Daniel Nephin
6f1f679457
Merge pull request #9250 from hashicorp/dnephin/config-tags-2
...
config: remove unnecessary json/hcl struct tags
2021-01-08 14:08:34 -05:00
John Cowen
3a58a63d8d
chore: Adds changelog entry for accessibility improvements ( #9509 )
2021-01-08 18:17:01 +00:00
Daniel Nephin
7b45d0baea
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
de7e1d7ca1
config: remove unnecessary json/hcl struct tags
...
Using find/replace with regex
json:"[^"]+"
hcl:"[^"]+"
2021-01-07 19:42:56 -05:00
Daniel Nephin
724a281e1c
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
dd81e4a1cc
Document how clients not on K8s can join a DC in K8s. ( #9438 )
2021-01-07 16:14:07 -08:00
Daniel Nephin
a9285ad76a
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
eaa96d8304
Merge pull request #7583 from hashicorp/dnephin/id-printing
...
Fix printing of ID types
2021-01-07 19:02:22 -05:00
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