Commit Graph

4174 Commits

Author SHA1 Message Date
James Phillips 1eca282bee
Updates hashicorp/golang-lru. 2016-08-09 16:26:59 -07:00
James Phillips 2ae0c1490e Update CHANGELOG.md 2016-08-09 16:08:28 -07:00
James Phillips bc6d015d52 Update CHANGELOG.md 2016-08-09 16:07:56 -07:00
James Phillips 66dcefcc4a Merge pull request #2222 from hashicorp/f-raft-v2
Integrates Consul with "stage one" of HashiCorp Raft library v2.
2016-08-09 16:04:48 -07:00
James Phillips fbcb932d88 Update CHANGELOG.md 2016-08-09 16:04:37 -07:00
James Phillips 1c9f843702 Merge pull request #2257 from hashicorp/f-doc-http-metrics
Adds a note about HTTP telemetry.
2016-08-09 16:04:06 -07:00
James Phillips 7b80f5d278 Adds a note about HTTP telemetry. 2016-08-09 16:03:59 -07:00
James Phillips 3ddeae9d2f Merge pull request #2256 from hashicorp/f-http-metrics
Installs a wrapper around HTTP endpoints that generate metrics.
2016-08-09 15:59:20 -07:00
James Phillips f73166ced9
Installs a wrapper around HTTP endpoints that generate metrics. 2016-08-09 15:41:15 -07:00
James Phillips 5586ca3ce1
Moves the peers.info content down into a constant. 2016-08-09 11:56:39 -07:00
James Phillips 052cbe3a7d
Adds peers back into bootstrap log, makes initial case consistent. 2016-08-09 11:52:41 -07:00
James Phillips 322704607a Update CHANGELOG.md 2016-08-09 11:43:57 -07:00
James Phillips 95930e3cb7 Merge pull request #2237 from hashicorp/f-acl-replication
Adds ACL replication.
2016-08-09 11:42:16 -07:00
James Phillips 12ad26e0fc
Tweaks select style. 2016-08-09 11:33:42 -07:00
James Phillips e07298594e
Adds I/O-sensitive metrics to ACL replication operations. 2016-08-09 11:32:12 -07:00
James Phillips 11ad551204
Switches to a smooth rate limit vs. a bursty one. 2016-08-09 11:29:12 -07:00
James Phillips 5efd35c590
Clarifies replication index shown in the log message. 2016-08-09 11:10:32 -07:00
James Phillips a771b34de6
Returns from the shutdown wait right away. 2016-08-09 11:09:48 -07:00
James Phillips 17537a0f10
Moves ACL ID sorting interface onto the iterator. 2016-08-09 11:08:26 -07:00
James Phillips ae1cd5b47d
Switches all ACL caches to 2Q. 2016-08-09 11:00:22 -07:00
James Phillips 3bcc819312 Removes brew info callout. 2016-08-09 08:18:15 -07:00
James Phillips fd0a66740f Merge pull request #2104 from jpartain89/patch-1
Update install.html.markdown OS X Instructions
2016-08-09 08:12:05 -07:00
James Phillips 04fc5c8a45
Moves ACL ID generation down into the endpoint.
We don't want ACL replication to have this behavior so it was a
little dangerous to have in the shared helper function.
2016-08-09 00:11:00 -07:00
James Phillips ba1deb5ae9
Removes unsafe "recover to empty" code.
This isn't safe because it would implicitly commit all outstanding log
entries. The new Raft library already has logic to not start a vote if
the current node isn't in the configuration, so this shoudn't be needed.
2016-08-08 19:19:19 -07:00
James Phillips 379eb5ecd0
Tweaks recovery based on interface changes. 2016-08-08 19:19:18 -07:00
James Phillips 1b633e66c5
Moves to a safer design where we don't ingest the initial peers.json file. 2016-08-08 19:19:18 -07:00
James Phillips aa4e9daf12
Touches up Raft integration after latest changes. 2016-08-08 19:19:18 -07:00
James Phillips 014649abb1
Formats log messages to be consistent. 2016-08-08 19:19:18 -07:00
James Phillips eabf67a431
Adds more comments about the raftSafeFn. 2016-08-08 19:19:18 -07:00
James Phillips e3a01d9b7f
Clarifies a comment about no-op peer operations. 2016-08-08 19:19:18 -07:00
James Phillips 87c15d414d
Adds back "safing" the configuration when a server leaves. 2016-08-08 19:19:18 -07:00
James Phillips b32578ccab
Integrates Consul with new version of Raft library. 2016-08-08 19:19:17 -07:00
James Phillips cc1f709333
Vendors first stage branch of the v2 Raft library. 2016-08-08 19:19:17 -07:00
James Phillips 52e11b9803 Update CHANGELOG.md 2016-08-08 19:03:20 -07:00
James Phillips 9803c03461 Merge pull request #2253 from hashicorp/b-intent-queue
Updates Serf to pick up intent queue fix.
2016-08-08 19:00:12 -07:00
James Phillips 8ec559a235
Updates Serf to pick up intent queue fix.
This fixes #1062 by storing intents per-node instead of in a small, fixed-
size circular buffer.
2016-08-08 18:58:44 -07:00
James Phillips f46957ad2e Merge pull request #2252 from hashicorp/f-govendor
Switches over to govendor.
2016-08-08 18:54:59 -07:00
James Phillips 4882d94c7a
Switches over to govendor. 2016-08-08 18:53:35 -07:00
James Phillips 3a21d4b48d Merge pull request #2251 from hashicorp/b-tomography-js-error
Fixes JS exception when there are no coordinates present.
2016-08-08 17:39:09 -07:00
James Phillips f23786cd5a
Fixes JS exception when there are no coordinates present. 2016-08-08 17:38:22 -07:00
James Phillips 161c7b993c Merge pull request #2249 from hashicorp/sethvargo/link
Update links to serf
2016-08-08 09:50:34 -07:00
Seth Vargo c77436ce9b
Update links to serf 2016-08-08 12:44:27 -04:00
James Phillips c499c4e7d3
Updates documentation for ACL replication. 2016-08-05 00:23:28 -07:00
James Phillips d29af2ddc7
Adds an ACL replication status endpoint. 2016-08-04 23:30:16 -07:00
James Phillips 734cc0b3d5
Increases the ACL cache size to 10k. 2016-08-04 18:03:07 -07:00
James Phillips c54269882b
Adds a full integrated test for ACL replication. 2016-08-04 17:59:08 -07:00
James Phillips 0a9060bb84
Adds remaining core replication tests. 2016-08-04 16:33:40 -07:00
James Phillips f44bc7e97a
Removes a TODO comment.
Decided we don't need to log anything about the token here. If the
token is not valid then the client will get an error about that, so
anything that can happen here is related to talking to the server in
the ACL datacenter, so not specific to the token.
2016-08-04 07:46:59 -07:00
James Phillips 4d738728d7 Update upgrade-specific.html.markdown 2016-08-04 06:39:50 -07:00
James Phillips 096d5ff3bb
Adds tests for the ACL reconcile algorithm. 2016-08-03 21:24:09 -07:00