James Phillips
bc9780baad
Adds simple rate limiting for client agent RPC calls to Consul servers. ( #3440 )
...
* Added rate limiting for agent RPC calls.
* Initializes the rate limiter based on the config.
* Adds the rate limiter into the snapshot RPC path.
* Adds unit tests for the RPC rate limiter.
* Groups the RPC limit parameters under "limits" in the config.
* Adds some documentation about the RPC limiter.
* Sends a 429 response when the rate limiter kicks in.
* Adds docs for new telemetry.
* Makes snapshot telemetry look like RPC telemetry and cleans up comments.
2017-09-01 15:02:50 -07:00
Preetha Appan
aadaae1d2d
Updating vendor directory for raft address provider interface changes
2017-08-30 09:57:48 -05:00
Preetha Appan
2514523920
Update raft library for windows snapshot fsync fixes. This fixes #3409
2017-08-24 16:44:05 -05:00
Frank Schroeder
509e667f94
vendor: upgrade github.com/hashicorp/go-discover
...
Pull in improved debug logging for AWS
2017-08-23 21:23:34 +02:00
Preetha Appan
040f8ae775
Update serf to pick up fixes for fsyncing snapshots and panic when coordinates are disabled
2017-08-17 16:35:06 -05:00
Preetha Appan
40d6e1fbc7
Update memberlist for a deadlock fix
2017-08-15 18:07:28 -05:00
Kyle Havlovitz
4daba5ddd5
vendor: update github.com/armon/go-metrics
2017-08-08 18:29:27 -07:00
Kyle Havlovitz
8c2e422074
Merge pull request #3369 from hashicorp/metrics-enhancements
...
Add support for labels/filters from go-metrics
2017-08-08 13:55:30 -07:00
Kyle Havlovitz
6fed5dc490
vendor: update github.com/armon/go-metrics
2017-08-08 12:33:47 -07:00
Kyle Havlovitz
abcf13e3f4
vendor: update go-metrics
2017-08-08 01:19:30 -07:00
James Phillips
7fd45a6b67
Propagates a better error message from memberlist.
...
Fixes #3312 .
2017-08-07 16:35:57 -07:00
Preetha Appan
5d15481d8a
Pick up raft library change that fsyncs snapshot files correctly
2017-08-04 10:36:41 -05:00
Frank Schroeder
5f6b74d4ee
vendor: update hashicorp/go-discover to pull in hashicorp/go-discover#7
2017-08-03 21:00:37 +02:00
Frank Schroeder
68e8f3d0f7
agent: use github.com/hashicorp/go-discover
...
Replace the provider specific node discovery code
with go-discover to support AWS, Azure and GCE.
Fixes #3282
2017-08-01 11:41:43 +02:00
Frank Schroeder
5ddcdd41c2
vendor: add go-discover
2017-08-01 11:41:43 +02:00
Frank Schroeder
d1c27705f3
vendor: drop unused deps for old discover code
2017-08-01 11:41:43 +02:00
Preetha Appan
7f47cc15c0
Govendor update go-memdb and go-immutable-radix to pick up changes for DeletePrefix
2017-07-25 17:28:43 -05:00
Frank Schroeder
1c6e1fe5d9
agent: add dependencies for docker on windows
2017-07-19 12:03:59 +02:00
Frank Schröder
5e960599a8
vendor: do not report appengine packages as missing ( #3299 )
2017-07-18 21:50:22 -07:00
Frank Schroeder
280f00e33f
vendor: remove unused dependencies from vendor.json
2017-07-19 05:25:08 +02:00
Frank Schroeder
d423eb5d68
build: add missing dependency for solaris/amd64
2017-07-19 05:19:17 +02:00
Frank Schroeder
b4e5c0647b
agent: replace docker check
...
This patch replaces the Docker client which is used
for health checks with a simplified version tailored
for that purpose.
See #3254
See #3257
Fixes #3270
2017-07-18 20:24:38 +02:00
Frank Schroeder
25aaf35522
vendor: drop unused dependencies
2017-07-18 20:24:21 +02:00
Frank Schroeder
94a09b4434
build: use vendorfmt to make vendor.json more merge friendly
2017-07-18 09:15:25 +02:00
James Phillips
203ff04e67
Performs surgery on Docker deps so we can build on Solaris and Windows. ( #3288 )
2017-07-17 15:34:26 -07:00
James Phillips
c82d84a1dd
Updates memberlist to pick up Lifeguard research findings. ( #3287 )
...
See https://www.hashicorp.com/blog/making-gossip-more-robust-with-lifeguard/ .
2017-07-17 12:54:17 -07:00
Frank Schroeder
3562048572
vendor: drop unused dependencies
2017-07-15 14:35:20 -07:00
Frank Schroeder
d5d49b9b94
vendor: github.com/Sirupsen -> github.com/sirupsen
2017-07-14 13:07:44 -07:00
Frank Schroeder
ac46399ab5
vendor: update github.com/fsouza/go-dockerclient
...
Update go-dockerclient and dependant dependencies
to add fix for go-dockerclient#622.
Fixes #3254
2017-07-14 13:07:44 -07:00
Preetha Appan
891558cd09
Update raft library to pick up cleanup of temporary snapshot files
2017-07-11 08:22:57 -05:00
Frank Schroeder
0dd729616e
vendor: update golang.org/x/sys/unix
...
Update golang.org/x/sys/unix to add s390 platform files
Fixes #3240
2017-07-07 13:38:44 +02:00
Frank Schroeder
4843839cf5
Pull in vendor updates
2017-07-07 09:22:34 +02:00
Preetha Appan
bb0e0bdff9
Update serf to pull in disk space failure recovery changes
2017-07-06 08:58:42 -05:00
James Phillips
4d0aa9b82a
Bumps Raft library. ( #3201 )
...
This picks up the fix for https://github.com/hashicorp/raft/issues/212 ,
which can cause out-of-date followers to get stuck in a loop trying to
sync because they don't discard old snapshot data.
There's some incidental reordering of the vendor.json since the last
update to that file was merged by hand.
2017-06-27 18:41:00 -07:00
James Phillips
59621dbccc
Revert "discover: move instance discover code into separate package ( #3144 )" ( #3180 )
...
This reverts commit 26bfb2d00a30bf30ebdd85ba2e1e19f37355853f.
2017-06-23 01:38:55 -07:00
James Phillips
728971afdb
Fixes broken HTTP header and method for health checks. ( #3178 )
...
* Fixes broken HTTP header and method for health checks.
* Adds a fuzz utility and test to make sure copy is complete.
2017-06-23 01:15:48 -07:00
Kyle Havlovitz
e875cc30fa
vendor: update github.com/hashicorp/memberlist ( #3176 )
2017-06-22 14:44:46 -07:00
Frank Schroeder
43c42b12ae
vendor: update github.com/hashicorp/go-discover
2017-06-22 12:46:23 +02:00
Frank Schroeder
3023f6d641
add missing packages
...
Moving the discover package dependencies out removed
some packages we need.
2017-06-21 11:02:32 +02:00
Frank Schröder
4bdff5fff4
discover: move instance discover code into separate package ( #3144 )
...
This patch moves the code that discovers instances from metadata
information to github.com/hashicorp/go-discover with
sub-packages for each provider.
2017-06-21 10:40:38 +02:00
Kyle Havlovitz
5e45aec642
Add an option to disable keyring file ( #3145 )
...
Also disables keyring file in dev mode.
2017-06-15 15:24:04 -07:00
Frank Schroeder
4783af5733
vendor: Update github.com/shirou/gopsutil
...
Pull in fix for data race on host.BootTime.
2017-06-02 07:51:08 +02:00
Frank Schroeder
0a2b982616
vendor: upgrade github.com/armon/go-metrics
...
Pull in changes to fix race condition for concurrent tests.
2017-06-01 23:52:26 +02:00
Frank Schroeder
b66eb6b6ac
vendor: upgrade github.com/go-ole/go-ole
...
This replaces the monkey patch for github.com/go-ole/go-ole/pull/144
See #3097
2017-06-01 16:05:24 +02:00
Frank Schroeder
bd0d4a79b2
vendor: update github.com/mitchellh/cli
...
This pulls in the patch that fixes the nil panic and the
data race in MockUi.
2017-05-31 00:29:25 +02:00
Kyle Havlovitz
e196576c07
Add settings for upshifting to encrypted gossip ( #3079 )
2017-05-30 08:51:37 -07:00
James Phillips
3cce06fd38
Pulls in Serf logger fix.
2017-05-25 22:02:09 -07:00
James Phillips
0a8a78833e
Updates Serf to pick up small fixes and coordinate NaN/Inf defenses.
2017-05-25 16:16:37 -07:00
Michael Leow
37e159df63
vendor: add github.com/Azure/azure-sdk-for-go
2017-05-24 10:15:38 +02:00
Michael Leow
447413bf99
vendor: add github.com/Azure/go-autorest/autorest/to
2017-05-24 10:15:38 +02:00