Luke Kysow
0cd2a22823
Merge pull request #8631 from hashicorp/update-docs
...
Update useSystemRoots docs for k8s
2020-09-08 13:21:49 -07:00
Luke Kysow
8595fef2be
Move helm reference out
2020-09-08 12:05:55 -07:00
Luke Kysow
71237fef4f
Update useSystemRoots docs for k8s
2020-09-08 11:11:48 -07:00
Daniel Nephin
fd42804063
grpc: Add a simple test service for testing the gRPC server
2020-09-08 12:10:43 -04:00
Daniel Nephin
2257247095
server: add gRPC server for streaming events
...
Includes a stats handler and stream interceptor for grpc metrics.
Co-authored-by: Paul Banks <banks@banksco.de>
2020-09-08 12:10:41 -04:00
Kevin Pruett
d17a9577f8
Merge pull request #8593 from hashicorp/pruett.integrate-search
...
Integrate @hashicorp/react-search into layout
2020-09-08 11:34:46 -04:00
Kevin Pruett
b94d24fcd0
Integrate @hashicorp/react-search into layout
2020-09-08 11:32:00 -04:00
Tim Arenz
a1fe711390
Add support for -ca-path option in the connect envoy command ( #8606 )
...
* Add support for -ca-path option in the connect envoy command
* Adding changelog entry
2020-09-08 12:16:16 +02:00
Seth Hoenig
9fab3fe990
api: create fresh http client for unix sockets ( #8602 )
...
Co-authored-by: Matt Keeler <mkeeler@users.noreply.github.com>
2020-09-06 12:27:39 -04:00
Freddy
cd9398aedc
Adds changelog entry for snapshot agent improvement ( #8622 )
2020-09-04 14:07:57 -06:00
Freddy
c9c9e4face
Make LockDelay configurable in api locks ( #8621 )
2020-09-04 13:38:26 -06:00
Daniel Nephin
0bb9c318b7
http: fix tests incorrectly using HTTPAddr to get the address of the
...
https server.
In #8234 I changed a few tests to use TestAgent.HTTPAddr() to find the
addr used in the test. Due to the way HTTPAddr() was implemented these
tests were passing, but I think the pass was incidental. HTTPAddr() was
not matching any servers, and was instead returning the last server,
which happened to be the one these tests wanted.
This commit fixes the implementation of HTTPAddr to panic if no match
was found. The tests which require an HTTPS server are changed to use
a new firstAddr() to look up the correct address.
2020-09-04 15:29:17 -04:00
freddygv
403a180430
Set tgw filter router config name to cluster name
2020-09-04 12:45:05 -06:00
R.B. Boyer
7cde9c6788
sdk: also print test agent logs in verbose mode ( #8616 )
2020-09-04 11:24:11 -05:00
Alvin Huang
2651f734a6
add checkout to dev-upload-s3 ( #8617 )
2020-09-04 10:42:18 -04:00
Hans Hasselberg
436a7032d1
secondaryIntermediateCertRenewalWatch abort on success ( #8588 )
...
secondaryIntermediateCertRenewalWatch was using `retryLoopBackoff` to
renew the intermediate certificate. Once it entered the inner loop and
started `retryLoopBackoff` it would never leave that.
`retryLoopBackoffAbortOnSuccess` will return when renewing is
successful, like it was intended originally.
2020-09-04 11:47:16 +02:00
Alvin Huang
9fb76d7bb5
switch to new aws account s3 bucket for dev artifacts ( #8612 )
2020-09-03 23:40:23 -04:00
freddygv
959d9913b8
Add server receiver to routes and log tgw err
2020-09-03 16:19:58 -06:00
Daniel Nephin
ed4b51f1ae
Merge pull request #8357 from hashicorp/streaming/add-service-health-events
...
streaming: add ServiceHealth events
2020-09-03 17:53:56 -04:00
Daniel Nephin
4c9ed41eab
Merge pull request #8554 from hashicorp/dnephin/agent-setup-persisted-tokens
...
agent: move token persistence from agent into token.Store
2020-09-03 17:29:21 -04:00
Daniel Nephin
e573e64d58
state: handle terminating gateways in service health events
2020-09-03 16:58:05 -04:00
Daniel Nephin
3775392fb5
state: improve comments in catalog_events.go
...
Co-authored-by: Paul Banks <banks@banksco.de>
2020-09-03 16:58:05 -04:00
Daniel Nephin
417c5c93a8
state: use changeType in serviceChanges
...
To be a little more explicit, instead of nil implying an indirect change
2020-09-03 16:58:05 -04:00
Daniel Nephin
01424ba146
don't over allocate slice
2020-09-03 16:58:04 -04:00
Daniel Nephin
d210242875
state: fix a bug in building service health events
...
The nodeCheck slice was being used as the first arg in append, which in some cases will modify the array backing the slice. This would lead to service checks for other services in the wrong event.
Also refactor some things to reduce the arguments to functions.
2020-09-03 16:58:04 -04:00
Daniel Nephin
7581305523
state: Remove unused args and return values
...
Also rename some functions to identify them as constructors for events
2020-09-03 16:58:04 -04:00
Daniel Nephin
27b02d391c
state: use an enum for tracking node changes
2020-09-03 16:58:04 -04:00
Daniel Nephin
09329b542d
state: serviceHealthSnapshot
...
refactored to remove unused return value and remove duplication
2020-09-03 16:58:04 -04:00
Daniel Nephin
bf523420ee
state: Add Change processor and snapshotter for service health
...
Co-authored-by: Paul Banks <banks@banksco.de>
2020-09-03 16:58:04 -04:00
Daniel Nephin
e03e911144
state: fix bug in changeTrackerDB.publish
...
Creating a new readTxn does not work because it will not see the newly created objects that are about to be committed. Instead use the active write Txn.
2020-09-03 16:58:01 -04:00
Daniel Nephin
5de4d5bbe3
stream: have SnapshotFunc accept a non-pointer SubscribeRequest
...
The value is not expected to be modified. Passing a value makes that explicit.
2020-09-03 16:54:02 -04:00
Daniel Nephin
964fa81b77
Merge pull request #8234 from hashicorp/dnephin/shutdown-on-http-server-error
...
agent: shutdown if the http server goroutine exits
2020-09-03 16:44:21 -04:00
freddygv
cd4cf5161f
Update resolver defaulting
2020-09-03 13:08:44 -06:00
freddygv
00f2794bfa
Update golden files after default route fix for tgw
2020-09-03 12:35:11 -06:00
Tyler Ryan
4d44809cbd
Clarifying service definition requirements for registering a service … ( #8608 )
2020-09-03 14:25:54 -04:00
Daniel Nephin
6ca45e1a61
agent: add apiServers type for managing HTTP servers
...
Remove Server field from HTTPServer. The field is no longer used.
2020-09-03 13:40:12 -04:00
freddygv
318aa094fd
Fix http assertion in route creation
2020-09-03 10:21:20 -06:00
R.B. Boyer
5287ff15a8
docs: forgot to change this version number when the feature was backported ( #8607 )
2020-09-03 11:08:59 -05:00
freddygv
30ba080d25
Add explicit protocol overrides in tgw xds test cases
2020-09-03 08:57:48 -06:00
freddygv
cf018cb2e0
Fixup stray LB infix refs
2020-09-03 08:56:17 -06:00
freddygv
eaa250cc80
Ensure resolver node with LB isn't considered default
2020-09-03 08:55:57 -06:00
freddygv
ef877449ce
Move valid policies to pkg level
2020-09-02 15:49:03 -06:00
freddygv
f81fe6a1a1
Remove LB infix and move injection to xds
2020-09-02 15:13:50 -06:00
R.B. Boyer
119e945c3e
connect: all config entries pick up a meta field ( #8596 )
...
Fixes #8595
2020-09-02 14:10:25 -05:00
Chris Piraino
28f163c2d2
Merge pull request #8603 from hashicorp/feature/usage-metrics
...
Track node and service counts in the state store and emit them periodically as metrics
2020-09-02 13:23:39 -05:00
Chris Piraino
40cbd5a8f3
Changelog entry for usage metrics
2020-09-02 10:48:11 -05:00
R.B. Boyer
d0f74cd1e8
connect: fix bug in preventing some namespaced config entry modifications ( #8601 )
...
Whenever an upsert/deletion of a config entry happens, within the open
state store transaction we speculatively test compile all discovery
chains that may be affected by the pending modification to verify that
the write would not create an erroneous scenario (such as splitting
traffic to a subset that did not exist).
If a single discovery chain evaluation references two config entries
with the same kind and name in different namespaces then sometimes the
upsert/deletion would be falsely rejected. It does not appear as though
this bug would've let invalid writes through to the state store so the
correction does not require a cleanup phase.
2020-09-02 10:47:19 -05:00
Chris Piraino
bf50c478db
docs: add new usage metrics to telemetry page
2020-09-02 10:38:29 -05:00
Chris Piraino
bcb586bee2
Set metrics reporting interval to 9 seconds
...
This is below the 10 second interval that lib/telemetry.go implements as
its aggregation interval, ensuring that we always report these metrics.
2020-09-02 10:24:23 -05:00
Chris Piraino
a3028cad89
Update godoc string for memdb wrapper functions/structs
2020-09-02 10:24:22 -05:00