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
John Cowen
e4f8bc3c11
ui: Add EmptyState for exposed paths, plus additional details ( #9445 )
...
* ui: Add EmptyState for exposed paths, plus additional details
1. Add the port to the combined address
2. Use the proxy address for the ip address used
* Convert to glimmer component
* Add spaces to ListenerPort and LocalPathPort Tooltips
2021-01-05 16:59:16 +00:00
hashicorp-ci
988609fb61
auto-updated agent/uiserver/bindata_assetfs.go from commit 17438020f
2021-01-05 10:11:12 +00:00
John Cowen
303f7e278a
ui: Accessibility scan improvements ( #9485 )
...
* ui: Remove all vestiges of role=tabpanel
* Switch out tablist role for a label, default to Secondary
* Move healthcheckout-output headers to h2, ideally these would be outside the component
* Add aria-label for empty button
* Fix up non-unique ids in topology component
* Temporarily fixup h2 in KV > LockSession
* Fixup dl with no dt
* h3 > h2
* Fix up page objects that were reliant on ids
2021-01-05 10:05:59 +00:00