Matt Keeler
0bfbb8e22c
Update licensing docs for 1.10 licensing
2021-06-03 10:47:33 -04:00
Matt Keeler
fe104ad99c
Add licensing telemetry docs.
2021-06-03 10:47:33 -04:00
Daniel Nephin
b99f237b3c
Merge pull request #10334 from hashicorp/dnephin/grpc-fix-resolver-data-race
...
grpc: fix resolver data race
2021-06-02 13:23:27 -04:00
Daniel Nephin
0dfb7da610
grpc: fix a data race by using a static resolver
...
We have seen test flakes caused by 'concurrent map read and map write', and the race detector
reports the problem as well (prevent us from running some tests with -race).
The root of the problem is the grpc expects resolvers to be registered at init time
before any requests are made, but we were using a separate resolver for each test.
This commit introduces a resolver registry. The registry is registered as the single
resolver for the consul scheme. Each test uses the Authority section of the target
(instead of the scheme) to identify the resolver that should be used for the test.
The scheme is used for lookup, which is why it can no longer be used as the unique
key.
This allows us to use a lock around the map of resolvers, preventing the data race.
2021-06-02 11:35:38 -04:00
Jimmy Merritello
7628bfcfa8
Fix broken link ( #10335 )
2021-06-02 09:33:12 -05:00
Jimmy Merritello
41b8fac464
[Website] WIP - Update Homepage ( #10314 )
...
* Initial structure for updated homepage
* Bring back <UseCases />
* Add section stubs
* Add ecosystem section
* Add features section
* Iron out features section
* Add Learn Callout section
* Copy updates
* Better together copy
* Add updated copy & swap assets
* Remove comment & just add existing icon for now
* Copy and asset tweaks
* Remove unwanted copy
* Process the codeblock
* Add transparent img
* Swap for transparent img
* More transparent img
* Use Learn cards pattern
* Rearrange img and finishing padding touches
2021-06-02 09:22:52 -05:00
Daniel Nephin
2dcfe4a0d5
submatview: improve a couple comments
2021-06-01 17:49:31 -04:00
Daniel Nephin
044de812bd
Merge pull request #10325 from hashicorp/docs/clarify-acl-set-agent-token-persistence
...
docs: Clarify set-agent-token token persistence behavior
2021-06-01 16:47:45 -04:00
Daniel Nephin
6e236f0e49
Merge pull request #10315 from hashicorp/ma/haxandmat-replace
...
Fix strings.Replace->strings.ReplaceAll
2021-06-01 15:05:47 -04:00
Daniel Nephin
43408eddb7
Merge pull request #10324 from hashicorp/dnephin/fix-envoy-bootstrap-exec
...
envoy: fix deadlock when input is larger than named pipe buffer size
2021-06-01 13:02:51 -04:00
Dhia Ayachi
9f2f9ac3a5
make tests use a dummy node_name to avoid environment related failures ( #10262 )
...
* fix tests to use a dummy nodeName and not fail when hostname is not a valid nodeName
* remove conditional testing
* add test when node name is invalid
2021-06-01 11:58:03 -04:00
Daniel Nephin
3fd67dc611
envoy: improve comments
2021-06-01 11:35:32 -04:00
Daniel Nephin
8385a4f16a
Merge pull request #9556 from hashicorp/dnephin/add-more-cache-key-completness-tests
...
structs: Add more cache key completeness tests
2021-06-01 11:24:02 -04:00
Blake Covarrubias
035b0646a3
docs: Clarify set-agent-token token persistence behavior
...
Clarify that tokens configured via `set-agent-token` will not be
persisted if `acl.enable_token_persistence` is `false`.
2021-05-31 16:08:43 -07:00
Daniel Nephin
0a39ba2c54
envoy: fix bootstrap deadlock caused by a full named pipe
...
Normally the named pipe would buffer up to 64k, but in some cases when a
soft limit is reached, they will start only buffering up to 4k.
In either case, we should not deadlock.
This commit changes the pipe-bootstrap command to first buffer all of
stdin into the process, before trying to write it to the named pipe.
This allows the process memory to act as the buffer, instead of the
named pipe.
Also changed the order of operations in `makeBootstrapPipe`. The new
test added in this PR showed that simply buffering in the process memory
was not enough to fix the issue. We also need to ensure that the
`pipe-bootstrap` process is started before we try to write to its
stdin. Otherwise the write will still block.
Also set stdout/stderr on the subprocess, so that any errors are visible
to the user.
2021-05-31 18:53:17 -04:00
Daniel Nephin
177a504e9f
envoy: start timeout func after validation
...
This removes the need to check arg length in the timeout function.
2021-05-31 17:37:58 -04:00
Daniel Nephin
dcf80907a9
structs: fix cache keys
...
So that requests are cached properly, and the cache does not return the wrong data for a
request.
2021-05-31 17:22:16 -04:00
Daniel Nephin
857799cd56
structs: add two cache completeness tests types that implement cache.Request
2021-05-31 16:54:41 -04:00
Daniel Nephin
01790fbcb7
structs: improve the interface of assertCacheInfoKeyIsComplete
2021-05-31 16:54:41 -04:00
Daniel Nephin
9de439f66a
structs: Add more cache key tests
2021-05-31 16:54:40 -04:00
Blake Covarrubias
9d333309fe
docs: Fix agent token name under ACL Agent Token
...
Reference the correct name of the agent token in the ACL Agent Token
section for the ACL System docs.
2021-05-31 10:52:15 -07:00
Konstantin Albutov
4434f3386a
Fix strings.Replace->strings.ReplaceAll
2021-05-27 16:57:10 -07:00
Dhia Ayachi
0c13f80d5a
RPC Timeout/Retries account for blocking requests ( #8978 )
2021-05-27 17:29:43 -04:00
Stanko
8ce18e82da
ui: Fix broken link format in ECS install page
2021-05-27 14:11:04 -07:00
Bryce Kalow
4b678ad49e
fix(website): update node version to latest LTS for website ( #10312 )
2021-05-27 15:35:06 -05:00
allisaurus
d09ec192d7
Add note about new ECS ARN format to ECS docs ( #10304 )
...
* docs: Add note about ECS task ARN format to ECS docs
2021-05-27 10:59:28 -07:00
Matt Keeler
b45dd03b8f
Bump raft-autopilot version to the latest. ( #10306 )
2021-05-27 12:59:14 -04:00
David Yu
94dcc3481a
docs: Bump core downloads to beta3 ( #10309 )
...
Make 1.10beta3 available on Downloads for consul.io
2021-05-27 09:22:17 -07:00
hc-github-team-consul-core
aad8acb6ad
auto-updated agent/uiserver/bindata_assetfs.go from commit 18190fb07
2021-05-27 15:00:34 +00:00
John Cowen
917036854b
ui: Move intention description field ( #10292 )
...
...from under the permissions widget to over the permissions widget
2021-05-27 15:55:35 +01:00
Dhia Ayachi
00f7e0772a
debug: remove the CLI check for debug_enabled ( #10273 )
...
* debug: remove the CLI check for debug_enabled
The API allows collecting profiles even debug_enabled=false as long as
ACLs are enabled. Remove this check from the CLI so that users do not
need to set debug_enabled=true for no reason.
Also:
- fix the API client to return errors on non-200 status codes for debug
endpoints
- improve the failure messages when pprof data can not be collected
Co-Authored-By: Dhia Ayachi <dhia@hashicorp.com>
* remove parallel test runs
parallel runs create a race condition that fail the debug tests
* Add changelog
Co-authored-by: Daniel Nephin <dnephin@hashicorp.com>
2021-05-27 09:41:53 -04:00
hc-github-team-consul-core
c2dc8cf56b
auto-updated agent/uiserver/bindata_assetfs.go from commit ddee7afbb
2021-05-27 12:29:12 +00:00
John Cowen
f461906883
ui: Fixup prettier for scss files and run ( #10296 )
...
* ui: Ensure prettier makes all our scss files pretty
* Run prettier on all our scss files
2021-05-27 13:23:54 +01:00
Mike Morris
da73899a10
changelog: add entry for network areas WAN config fix
2021-05-26 17:49:19 -04:00
R.B. Boyer
2b8da141c0
build: ensure each tool is built separately ( #10303 )
2021-05-26 16:40:15 -05:00
Freddy
c61e2bbda7
Ensure passthrough clusters can be created ( #10301 )
2021-05-26 15:05:14 -06:00
Freddy
7cfd7e9ec1
Avoid adding original_dst filter when not needed ( #10302 )
2021-05-26 15:04:45 -06:00
Luke Kysow
6bdaf72085
Add tech preview label ( #10300 )
2021-05-26 11:48:11 -07:00
Luke Kysow
99875d6d55
Consul ecs docs ( #10288 )
...
* ECS docs
2021-05-26 11:25:06 -07:00
John Cowen
f77615b872
ui: Unix Domain Socket support ( #10287 )
...
This commit adds UI support for Unix Domain Sockets for upstream and downstreams (see #9981 and #10252 )
2021-05-26 17:52:25 +01:00
John Cowen
7083c39b96
ui: Support Route optional parameters/segments ( #10212 )
...
Moves our URLs with 'optional namespace segment' into a separately abstracted 'optional URL segment' feature
2021-05-26 17:43:46 +01:00
John Cowen
4b9d29fbdc
ui: Colocate old base components into our app/component folder ( #10275 )
2021-05-26 15:08:57 +01:00
John Cowen
3594da7454
ui: Minor CSS tweaks ( #10295 )
2021-05-26 14:35:19 +01:00
Freddy
de4c9f60d8
Add readme for network area implementation ( #10289 )
...
Co-authored-by: Hans Hasselberg <me@hans.io>
Co-authored-by: Hans Hasselberg <me@hans.io>
2021-05-26 06:17:10 -06:00
Jono Sosulska
3d7b85718e
Update Kubernetes docs to point to install pages. ( #10293 )
...
Adds more clear indicators that the collections on the learn.hashicorp.com sites have specific instructions for single node deployments.
Co-Authored by: soonoo <qpseh2m7@gmail.com>
2021-05-25 15:36:09 -04:00
mrspanishviking
4fa2dc2ad3
Merge pull request #10290 from hashicorp/docs-rename-enterprise
...
docs: rename enterprise to Consul enterprise
2021-05-25 08:14:39 -07:00
Rémi Lapeyre
98e0573a0d
Always set the Content-Type header when a body is present ( #10204 )
...
* Always set the Content-Type header when a body is present
Closes https://github.com/hashicorp/consul/issues/10011
* Add Changelog entry
* Add more Content-Type exceptions
* Fix tests
2021-05-25 16:06:07 +01:00
Rémi Lapeyre
acae4bb4e6
Always set the Content-Type header when a body is present ( #10204 )
...
* Always set the Content-Type header when a body is present
Closes https://github.com/hashicorp/consul/issues/10011
* Add Changelog entry
* Add more Content-Type exceptions
* Fix tests
2021-05-25 16:05:02 +01:00
Rémi Lapeyre
eee3a85e79
Always set the Content-Type header when a body is present ( #10204 )
...
* Always set the Content-Type header when a body is present
Closes https://github.com/hashicorp/consul/issues/10011
* Add Changelog entry
* Add more Content-Type exceptions
* Fix tests
2021-05-25 16:04:22 +01:00
Rémi Lapeyre
5e33428b22
Always set the Content-Type header when a body is present ( #10204 )
...
* Always set the Content-Type header when a body is present
Closes https://github.com/hashicorp/consul/issues/10011
* Add Changelog entry
* Add more Content-Type exceptions
* Fix tests
2021-05-25 16:03:48 +01:00