Daniel Nephin
d5bdc2f539
Merge pull request #9249 from hashicorp/dnephin/config-tags
...
config: use fields to detect enterprise-only settings
2021-01-07 19:49:29 -05:00
Daniel Nephin
f3b30a7ed6
config: remove unnecessary json/hcl struct tags
...
Using find/replace with regex
json:"[^"]+"
hcl:"[^"]+"
2021-01-07 19:42:56 -05:00
Daniel Nephin
ee00d7668c
config: Use config fields to warn about enterprise settings
...
It is no safe to assumes that the mapstructure keys will contain all the keys because some config can be specified
with command line flags or literals.
This change allows us to remove the json marshal/unmarshal cycle for command line flags, which will allow
us to remove all of the hcl/json struct tags on config fields.
2021-01-07 19:31:39 -05:00
Nitya Dhanushkodi
9e58147c30
Document how clients not on K8s can join a DC in K8s. ( #9438 )
2021-01-07 16:14:07 -08:00
Daniel Nephin
0679a23921
Merge pull request #9251 from hashicorp/dnephin/config-cleanup-flags-and-opts
...
config: move testing shims and cleanup some defaults
2021-01-07 19:11:22 -05:00
Daniel Nephin
ffc5d896ec
Merge pull request #7583 from hashicorp/dnephin/id-printing
...
Fix printing of ID types
2021-01-07 19:02:22 -05:00
Daniel Nephin
942ffa7e02
config: use LiteralConfig for flag values
2021-01-07 18:57:53 -05:00
Daniel Nephin
2d0f33591e
config: remove t.Parallel and some unused fields from tests
...
Use go-cmp for better diffs in tests
2021-01-07 18:57:52 -05:00
Daniel Nephin
31b1addd9e
structs: add tests for String() methods
...
To show that printing one of these IDs works properly now that the String() method
receiver is no longer a pointer.
2021-01-07 18:47:38 -05:00
Daniel Nephin
45f0afcbf4
structs: Fix printing of IDs
...
These types are used as values (not pointers) in other structs. Using a pointer receiver causes
problems when the value is printed. fmt will not call the String method if it is passed a value
and the String method has a pointer receiver. By using a value receiver the correct string is printed.
Also remove some unused methods.
2021-01-07 18:47:38 -05:00
Daniel Nephin
9bc74ca399
Merge pull request #9461 from hashicorp/dnephin/xds-server
...
xds: enable race detector and some small cleanup
2021-01-07 18:29:18 -05:00
Daniel Nephin
bcfb444a77
Remove an unnecessary else
2021-01-07 18:13:49 -05:00
Daniel Nephin
f6543b1651
xds: remove Server.Initialize
...
Requiring a call to initialize to set a single field is not really substantially different
from having to set that field to a value.
2021-01-07 18:13:48 -05:00
Daniel Nephin
bbf1a116f6
xds: Fix data race
...
TestEnvoy.Close used e.stream.recvCh == nil to indicate the channel had already
been closed, so that TestEnvoy.Close can be called multiple times. The recvCh
was not protected by a lock, so setting it to nil caused a data race with any
goroutine trying to read from the channel.
Instead set the stream to nil. The stream is guarded by a lock, so it does not race.
This change allows us to test the agent/xds package using -race.
2021-01-07 18:13:48 -05:00
Daniel Nephin
de226f26e4
xds: Pass in logger
...
small cleanup in tests
2021-01-07 18:13:48 -05:00
Luke Kysow
3ee1ba1e4b
Reword redirect docs for clarity ( #9504 )
2021-01-07 11:40:59 -08:00
Luke Kysow
72db0cc6d3
Document CRDs and kube namespaces ( #9502 )
...
* Document CRDs and kube namespaces
2021-01-07 11:22:06 -08:00
Luke Kysow
edc947d7ff
Merge pull request #9516 from hashicorp/lkysow/config-entry-sidebar
...
Use full names for cfg entries in sidebar
2021-01-07 11:21:18 -08:00
Luke Kysow
936d12b1b9
Merge pull request #9416 from hashicorp/luke-component-crd
...
Document Kube CRDs alongside config entry docs
2021-01-07 11:20:46 -08:00
Luke Kysow
63834e1237
Add note about code duplication
2021-01-07 11:15:11 -08:00
hashicorp-ci
7c5ca27fdd
auto-updated agent/uiserver/bindata_assetfs.go from commit e893ba7ea
2021-01-07 19:09:58 +00:00
Jeff Escalante
01430e68f0
update start script, remove extra tabs code
2021-01-07 14:05:00 -05:00
John Cowen
ac7f102811
ci: Explicitly specify a default target, don't use the first target ( #9521 )
2021-01-07 19:04:45 +00:00
Jeff Escalante
7962f4d983
update to latest deps
2021-01-07 14:00:43 -05:00
Luke Kysow
0a7d2d0ff9
Use nested tabs for gateway examples
2021-01-06 16:45:35 -08:00
Daniel Nephin
489cedbac5
Merge pull request #8609 from hashicorp/dnephin/add-query-options-to-ServiceRegister
...
api: Add a context to ServiceRegisterOpts
2021-01-06 18:52:49 -05:00
Daniel Nephin
27c38bfebb
Merge pull request #9213 from hashicorp/dnephin/resolve-tokens-take-2
...
acl: Remove some unused things and document delegate method
2021-01-06 18:51:51 -05:00
Daniel Nephin
4a4ad05b82
Merge pull request #9518 from hashicorp/dnephin/fix-integration-test-fail
...
Pin alpine/socat image to a version
2021-01-06 18:24:36 -05:00
Daniel Nephin
0fa754f490
Pin alpine/socat image to a version.
...
To fix failing integration tests. The latest version (`1.7.4.0-r0`)
appears to not be catting all the bytes, so the expected metrics are
missing in the output.
2021-01-06 18:01:39 -05:00
R.B. Boyer
9b424a848f
website source code moved ( #9517 )
2021-01-06 16:56:19 -06:00
Daniel Nephin
0da01d7daf
Merge pull request #9512 from pierresouchay/streaming_fix_grpc_tls2
...
[Streaming][bugfix] handle TLS signalisation when TLS is disabled on client side (alternative to #9494 )
2021-01-06 17:10:47 -05:00
Daniel Nephin
3e1249faaa
Merge pull request #9515 from hashicorp/watsonian/docs-snapshot-save-tmpdir
...
docs: add note about TMPDIR for snapshots
2021-01-06 17:06:25 -05:00
Pierre Souchay
c43888c064
Added testing of GRPC with TLS combinations
...
This ensures that https://github.com/hashicorp/consul/issues/9474 will
not reproduce.
2021-01-06 22:20:23 +01:00
Luke Kysow
8b1f88ef70
Use full names for cfg entries in sidebar
2021-01-06 11:01:01 -08:00
Joel Watson
f68bf30c06
docs: add note about TMPDIR for snapshots
2021-01-06 12:56:40 -06:00
Kit Patella
1ba35a59d5
Merge pull request #9510 from pierresouchay/prometheus_metrics_help_duplicate_fix
...
[bugfix] Prometheus metrics without warnings
2021-01-06 10:52:29 -08:00
John Cowen
54bad3852b
ui: Remove ui-staging from CI ( #9508 )
...
* Remove all mention of ui-staging as we don't use that branch name
2021-01-06 18:37:51 +00:00
John Cowen
2a5aa78548
ui: Add license checker to the workspace plus CI ( #9507 )
...
* ui: Adds license-checker plus manually run package script
2021-01-06 18:37:21 +00:00
Luke Kysow
92415d9c0c
Clean up JS for ConfigEntryReference component
2021-01-06 10:33:52 -08:00
Pierre Souchay
542852786c
[Streaming][bugfix] handle TLS signalisation when TLS is disabled on client side
...
Tnis is an alternative to https://github.com/hashicorp/consul/pull/9494
2021-01-06 17:24:58 +01:00
Pierre Souchay
4f8b0b307c
[bugfix] Prometheus metrics without warnings
...
go-metrics is updated to 0.3.6 to properly handle help in prometheus metrics
This fixes https://github.com/hashicorp/consul/issues/9303 and
https://github.com/hashicorp/consul/issues/9471
2021-01-06 13:54:05 +01:00
R.B. Boyer
db62541676
acl: use the presence of a management policy in the state store as a sign that we already migrated to v2 acls ( #9505 )
...
This way we only have to wait for the serf barrier to pass once before
we can upgrade to v2 acls. Without this patch every restart needs to
re-compute the change, and potentially if a stray older node joins after
a migration it might regress back to v1 mode which would be problematic.
2021-01-05 17:04:27 -06:00
Kim Ngo
b7dc2ae0b5
Update pr-labeler to new NIA docs path ( #9501 )
...
Artifact from https://github.com/hashicorp/consul/pull/9352
2021-01-05 12:15:10 -06:00
Kim Ngo
4130e195a4
Update NIA discuss link to new tag ( #9500 )
2021-01-05 12:06:09 -06:00
Matt Keeler
a955eeba88
Add changelog for #9487 ( #9491 )
2021-01-05 13:05:42 -05:00
hashicorp-ci
8fc77877be
auto-updated agent/uiserver/bindata_assetfs.go from commit 1304dc882
2021-01-05 17:47:53 +00:00
Luke Kysow
76e72de6d3
Document Kube CRDs alongside config entry docs
...
* Adds a new react component `ConfigEntryReference` that allows us to
document config entries for both HCL and Kubernetes CRDs.
* Rewrites config entry docs to use new component
* Add CRD examples alongside HCL examples
* Removes examples from Kube CRD doc because the examples are now in the
main CRD docs
2021-01-05 09:40:43 -08:00
John Cowen
c1c7776118
ui: Adds localStorage to <html class=""> mapping for user controlled theming ( #9496 )
2021-01-05 17:40:28 +00:00
Daniel Nephin
3140c0a343
Merge pull request #9067 from naemono/6074-allow-config-MaxHeaderBytes
...
Adds option to configure HTTP Server's MaxHeaderBytes
2021-01-05 12:28:27 -05:00
hashicorp-ci
e64b90c604
auto-updated agent/uiserver/bindata_assetfs.go from commit a42e844cc
2021-01-05 17:09:19 +00:00