Mitchell Hashimoto
ad382d7351
agent: switch ConnectNative to an embedded struct
2018-06-25 12:24:10 -07:00
Mitchell Hashimoto
c055bde8c5
website: add docs for connect native services API
2018-06-25 12:24:10 -07:00
Paul Banks
1e5a2561b6
Make tests pass and clean proxy persistence. No detached child changes yet.
...
This is a good state for persistence stuff to re-start the detached child work that got mixed up last time.
2018-06-25 12:24:10 -07:00
Paul Banks
3bac52480e
Abandon daemonize for simpler solution (preserving history):
...
Reverts:
- bdb274852ae469c89092d6050697c0ff97178465
- 2c689179c4f61c11f0016214c0fc127a0b813bfe
- d62e25c4a7ab753914b6baccd66f88ffd10949a3
- c727ffbcc98e3e0bf41e1a7bdd40169bd2d22191
- 31b4d18933fd0acbe157e28d03ad59c2abf9a1fb
- 85c3f8df3eabc00f490cd392213c3b928a85aa44
2018-06-25 12:24:10 -07:00
Paul Banks
9ef748157a
WIP
2018-06-25 12:24:09 -07:00
Paul Banks
9cea27c66e
Sanity check that we are never trying to self-exec a test binary. Add daemonize bypass for TestAgent so that we don't have to jump through ridiculous self-execution hooks for every package that might possibly invoke a managed proxy
2018-06-25 12:24:09 -07:00
Mitchell Hashimoto
56f5924f3e
agent/proxy: Manager.Close also has to stop all proxy watchers
2018-06-25 12:24:09 -07:00
Paul Banks
18e64dafbc
Fix import tooling fail
2018-06-25 12:24:09 -07:00
Paul Banks
e1aca748c4
Make daemoinze an option on test binary without hacks. Misc fixes for racey or broken tests. Still failing on several though.
2018-06-25 12:24:09 -07:00
Paul Banks
c97db00903
Run daemon processes as a detached child.
...
This turns out to have a lot more subtelty than we accounted for. The test suite is especially prone to races now we can only poll the child and many extra levels of indirectoin are needed to correctly run daemon process without it becoming a Zombie.
I ran this test suite in a loop with parallel enabled to verify for races (-race doesn't find any as they are logical inter-process ones not actual data races). I made it through ~50 runs before hitting an error due to timing which is much better than before. I want to go back and see if we can do better though. Just getting this up.
2018-06-25 12:24:08 -07:00
Paul Banks
3a00574a13
Persist proxy state through agent restart
2018-06-25 12:24:08 -07:00
Mitchell Hashimoto
a3e0ac1ee3
agent/consul/state: support querying by Connect native
2018-06-25 12:24:08 -07:00
Mitchell Hashimoto
bb98686ec8
agent/cache: update comment from PR review to clarify
2018-06-25 12:24:08 -07:00
Mitchell Hashimoto
418ed161dc
agent: agent service registration supports Connect native services
2018-06-25 12:24:08 -07:00
Mitchell Hashimoto
8e02bbc897
agent/consul: support catalog registration with Connect native
2018-06-25 12:24:07 -07:00
Mitchell Hashimoto
55b3d5d6f4
agent/cache: update comments
2018-06-25 12:24:07 -07:00
Mitchell Hashimoto
ea0270e6aa
agent/cache: correct test name
2018-06-25 12:24:07 -07:00
Mitchell Hashimoto
b5201276bc
agent/cache: change behavior to return error rather than retry
...
The cache behavior should not be to mask errors and retry. Instead, it
should aim to return errors as quickly as possible. We do that here.
2018-06-25 12:24:07 -07:00
Mitchell Hashimoto
778e318a52
agent/cache: perform backoffs on error retries on blocking queries
2018-06-25 12:24:06 -07:00
Mitchell Hashimoto
1e980076b0
website: remove sergmentation from sidebar
...
we'll move east-west to a "use case" section, didnt' feel right in the
reference docs.
2018-06-25 12:24:06 -07:00
Mitchell Hashimoto
ce984e57d2
website: how it works
2018-06-25 12:24:06 -07:00
Mitchell Hashimoto
8dbe0017bb
Starting Docs ( #46 )
...
* website: first stab at Connect docs
* website: lots more various stuff (bad commit messages)
* website: getting started page for Connect
* website: intentions
* website: intention APIs
* website: agent API docs
* website: document agent/catalog proxy kind service values
* website: /v1/catalog/connect/:service
* website: intention CLI docs
* website: custom proxy docs
* website: remove dedicated getting started guide
* website: add docs for CA API endpoints
* website: add docs for connect ca commands
* website: add proxy CLI docs
* website: clean up proxy command, add dev docs
* website: todo pages
* website: connect security
2018-06-25 12:24:05 -07:00
Jack Pearkes
eec3d3b8f8
Merge pull request #4264 from hashicorp/api-warning-compat
...
website: remove backwards compat warning
2018-06-25 11:08:04 -07:00
Matt Keeler
9b0705d25a
Merge pull request #4272 from hashicorp/bugfix/fix-ui-build
...
Add a npm configuration
2018-06-25 11:31:57 -04:00
Matt Keeler
5a0e6cefd2
Add a npm configuration
...
This is only necessary when dockerd is running on ubuntu and I dont know why it matters.
2018-06-25 11:27:10 -04:00
Matt Keeler
f1b3b6967e
Merge pull request #4271 from hashicorp/build-system-linux-compat
...
Build system linux compat
2018-06-25 11:14:09 -04:00
Matt Keeler
99402ca023
sed extended regex on linux sometimes requires -r
2018-06-25 10:19:02 -04:00
Matt Keeler
80fac551e0
Try a different way of doing x-platform in place sed
2018-06-25 10:01:43 -04:00
John Cowen
7f821cbd17
Reset <html class>
after every test, back to its original static value
2018-06-25 12:11:01 +01:00
Matt Keeler
fe14af4916
Merge pull request #4268 from hashicorp/bugfix/sed-in-place
...
Fix sed on linux
2018-06-22 17:25:19 -04:00
Matt Keeler
5b0f1ff4ab
Fix sed on linux
2018-06-22 17:21:42 -04:00
John Cowen
76760ed058
Merge pull request #4267 from hashicorp/feature/remove-v1-banner
...
Remove upgrade banner html from v1 ui
2018-06-22 18:05:07 +01:00
John Cowen
ad1641beba
Remove upgrade banner html from v1 ui
2018-06-22 17:51:43 +01:00
John Cowen
5ae58c2bea
Merge pull request #4266 from hashicorp/bugfix/first-datacenter-services-500
...
Make sure the dc menu is as useful as possible when things go wrong
2018-06-22 17:34:15 +01:00
John Cowen
25f90fbcdd
Make sure the dc menu is as useful as possible when things go wrong
...
1. Check the dc's model for both dcs list and the requested dc.
2. If the dc model doesn't exist use and empty array for dcs and a fake
dc with the Name 'Error' as we can't even trust what is in the
`paramsFor`
2018-06-22 17:23:00 +01:00
John Cowen
5563303acd
Merge pull request #4252 from hashicorp/feature/ui-node-ports-for-service
...
Add port the service is running on for each node in the service view
2018-06-22 17:17:18 +01:00
John Cowen
ca33085ad2
Merge branch 'master' into feature/ui-node-ports-for-service
2018-06-22 17:17:03 +01:00
John Cowen
4db6f80de6
Merge pull request #4251 from hashicorp/bugfix/ui-null-tokens
...
Ensure a blank/empty token is sent if the localStorage kv doesn't exist
2018-06-22 16:36:20 +01:00
John Cowen
9861201c3c
Merge pull request #4253 from hashicorp/feature/ui-clearer-tags
...
UI - Clearer tags
2018-06-22 09:24:13 +01:00
Jack Pearkes
e8adbdb59b
Merge pull request #4226 from petems/monitoring_doc
...
Adds Monitoring Guide
2018-06-21 13:34:11 -07:00
petems
e91d2d2bcb
Adds extra thresholds and aggregates to Telemetry
...
* Thresholds and aggregates of metrics for monitoring in Consul
2018-06-21 20:45:13 +01:00
John Cowen
57e7ab7ef8
Merge pull request #4259 from hashicorp/feature/failing-ttl-test
...
[BUGFIX] UI - Make sure lock session TTLs are shown
2018-06-21 20:33:03 +01:00
John Cowen
7a2ddfea23
Merge pull request #4261 from hashicorp/feature/dc-redirect
...
UI - Add a beforeModel hook at dc/index to auto transition to services
2018-06-21 20:04:24 +01:00
Jack Pearkes
75da1e1868
website: remove backwards compat warning
...
In practice, we strive for compatibility given the usage of the API in the wild, and don't need to make this warning as we once felt we should.
2018-06-21 12:02:16 -07:00
John Cowen
3325872daf
Add a beforeModel hook at dc/index to auto transition to services
2018-06-21 12:49:00 +01:00
John Cowen
b0805ffa4e
Merge remote-tracking branch 'shilov/master' into feature/failing-ttl-test
2018-06-21 11:14:01 +01:00
John Cowen
2c495a9382
Fix up following rebase, use array of strings rather than its own func
2018-06-21 11:06:45 +01:00
John Cowen
6d55c7a98c
Add a failing test to show that lock session TTL's are not shown
2018-06-21 10:56:38 +01:00
Matt Keeler
3c63d3dbb0
Merge pull request #4245 from hashicorp/release-build-updates
...
Release build updates
2018-06-20 21:01:36 -04:00
Matt Keeler
9c836b0cb9
Add override capability to blacklist a remote
2018-06-20 16:35:54 -04:00