Daniel Nephin
ce1deae3c8
config: use LiteralConfig for flag values
2021-01-07 18:57:53 -05:00
Daniel Nephin
a9734b69c5
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
2187808803
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
d113f0e690
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
6f996ad41e
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
a04cefaa28
Remove an unnecessary else
2021-01-07 18:13:49 -05:00
Daniel Nephin
4b8b2a4291
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
2e2ee41390
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
375aed5ed6
xds: Pass in logger
...
small cleanup in tests
2021-01-07 18:13:48 -05:00
Luke Kysow
4f15f83dc6
Reword redirect docs for clarity ( #9504 )
2021-01-07 11:40:59 -08:00
Luke Kysow
a556c0b025
Document CRDs and kube namespaces ( #9502 )
...
* Document CRDs and kube namespaces
2021-01-07 11:22:06 -08:00
Luke Kysow
345ffb9e0a
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
709ad9ea81
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
c32b0db50c
Add note about code duplication
2021-01-07 11:15:11 -08:00
hashicorp-ci
a040495cd3
auto-updated agent/uiserver/bindata_assetfs.go from commit e893ba7ea
2021-01-07 19:09:58 +00:00
Jeff Escalante
1c4352fd5a
update start script, remove extra tabs code
2021-01-07 14:05:00 -05:00
John Cowen
e893ba7ea0
ci: Explicitly specify a default target, don't use the first target ( #9521 )
2021-01-07 19:04:45 +00:00
Jeff Escalante
24554d7672
update to latest deps
2021-01-07 14:00:43 -05:00
Luke Kysow
688d0c38ce
Use nested tabs for gateway examples
2021-01-06 16:45:35 -08:00
Daniel Nephin
5a7f4c0dea
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
d64425d2e4
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
d37412e294
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
79284b41ea
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
8b9e303e60
website source code moved ( #9517 )
2021-01-06 16:56:19 -06:00
Daniel Nephin
326a3122d2
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
b694b1f813
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
994fe80358
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
ff51ab236d
Use full names for cfg entries in sidebar
2021-01-06 11:01:01 -08:00
Joel Watson
ca265e1890
docs: add note about TMPDIR for snapshots
2021-01-06 12:56:40 -06:00
Kit Patella
f0b78649f4
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
6196d49f62
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
512ad836bc
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
5c72b8059c
Clean up JS for ConfigEntryReference component
2021-01-06 10:33:52 -08:00
Pierre Souchay
e2f2d4b0d7
[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
408b249fc5
[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
19baf4bc25
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
2d11fc6746
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
7d49e7d07e
Update NIA discuss link to new tag ( #9500 )
2021-01-05 12:06:09 -06:00
Matt Keeler
5872c2d7de
Add changelog for #9487 ( #9491 )
2021-01-05 13:05:42 -05:00
hashicorp-ci
2e67ee728c
auto-updated agent/uiserver/bindata_assetfs.go from commit 1304dc882
2021-01-05 17:47:53 +00:00
Luke Kysow
517cfa7918
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
1304dc8820
ui: Adds localStorage to <html class=""> mapping for user controlled theming ( #9496 )
2021-01-05 17:40:28 +00:00
Daniel Nephin
b0574c9839
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
a30959d5ae
auto-updated agent/uiserver/bindata_assetfs.go from commit a42e844cc
2021-01-05 17:09:19 +00:00
John Cowen
a42e844ccc
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
3925713767
auto-updated agent/uiserver/bindata_assetfs.go from commit 17438020f
2021-01-05 10:11:12 +00:00
John Cowen
17438020f1
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
John Cowen
d0ebb2b774
ui: Fix up erroneously placed conditional ( #9447 )
...
This meant that when where were no upstreams, no message would show
telling you of that fact. This commit means an EmptyState will now show instead.
2021-01-05 10:04:03 +00:00
Michael Montgomery
ba3fe0c875
Remove unneeded test
2021-01-04 19:47:13 -06:00
Daniel Nephin
d32e7f0857
Merge pull request #9029 from zhsj/sysctl
...
sdk: read procfs instead of using sysctl command
2021-01-04 14:13:33 -05:00