Frank Schroeder
1805b50580
build: add missing dependency for solaris/amd64
2017-07-19 05:19:17 +02:00
Frank Schroeder
2123700056
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
34df7f59ba
vendor: drop unused dependencies
2017-07-18 20:24:21 +02:00
Frank Schroeder
ad9029b017
build: use vendorfmt to make vendor.json more merge friendly
2017-07-18 09:15:25 +02:00
James Phillips
a6079d6cee
Performs surgery on Docker deps so we can build on Solaris and Windows. ( #3288 )
2017-07-17 15:34:26 -07:00
James Phillips
31a7701891
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
7b675f2710
vendor: drop unused dependencies
2017-07-15 14:35:20 -07:00
Frank Schroeder
249b73c65b
vendor: github.com/Sirupsen -> github.com/sirupsen
2017-07-14 13:07:44 -07:00
Frank Schroeder
c4b62ff37f
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
c4e8dfe554
Update raft library to pick up cleanup of temporary snapshot files
2017-07-11 08:22:57 -05:00
Frank Schroeder
ba987a4417
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
be782ae45e
Pull in vendor updates
2017-07-07 09:22:34 +02:00
Preetha Appan
6d172b7059
Update serf to pull in disk space failure recovery changes
2017-07-06 08:58:42 -05:00
James Phillips
ae1c6fd2c0
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
42f60b04bb
Revert "discover: move instance discover code into separate package ( #3144 )" ( #3180 )
...
This reverts commit 26bfb2d00a
.
2017-06-23 01:38:55 -07:00
James Phillips
e4b11682bc
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
da97de42be
vendor: update github.com/hashicorp/memberlist ( #3176 )
2017-06-22 14:44:46 -07:00
Frank Schroeder
da01cd112e
vendor: update github.com/hashicorp/go-discover
2017-06-22 12:46:23 +02:00
Frank Schroeder
50e11db5d8
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
26bfb2d00a
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
5d99ee80ca
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
4403db0d63
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
c5ba51db19
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
e23cd5acb6
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
3caadb37ac
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
62f72f104c
Add settings for upshifting to encrypted gossip ( #3079 )
2017-05-30 08:51:37 -07:00
James Phillips
1021a62ddc
Pulls in Serf logger fix.
2017-05-25 22:02:09 -07:00
James Phillips
9aba84eb1e
Updates Serf to pick up small fixes and coordinate NaN/Inf defenses.
2017-05-25 16:16:37 -07:00
Michael Leow
c770d7ef96
vendor: add github.com/Azure/azure-sdk-for-go
2017-05-24 10:15:38 +02:00
Michael Leow
21a12eb50d
vendor: add github.com/Azure/go-autorest/autorest/to
2017-05-24 10:15:38 +02:00
Michael Leow
0b407929a1
vendor: add github.com/Azure/go-autorest/autorest/validation
2017-05-24 10:15:37 +02:00
Michael Leow
cbefe75b94
vendor: add github.com/Azure/go-autorest/autorest/azure
2017-05-24 10:15:37 +02:00
Michael Leow
c28893f491
vendor: add github.com/Azure/go-autorest/autorest/date
2017-05-24 10:15:37 +02:00
Michael Leow
20c149873b
vendor: add github.com/Azure/go-autorest/autorest
2017-05-24 10:15:37 +02:00
Michael Leow
9d5a016494
vendor: add github.com/dgijalva/jwt-go
2017-05-24 10:15:37 +02:00
Sean Chittenden
41fe2e79cf
Update hashicorp/go-sockaddr to the latest version.
...
* Adds plural IP helpers (e.g. `GetPrivateIPs`, `GetPublicIPs`)
hashicorp/go-sockaddr#11
* Adds subnet math hashicorp/go-sockaddr#8
* Fixes helper functions for dual-homed hosts hashicorp/go-sockaddr#10 )
2017-05-23 16:47:17 -07:00
Frank Schroeder
b36f56dc8e
vendor: remove github.com/hashicorp/scada-client
2017-05-22 11:07:46 +02:00
Frank Schroeder
6eba69fbfe
agent: drop atlas/scada code
2017-05-10 23:06:36 +02:00
James Phillips
cc96f9324c
Revert "Fix the build on Illumos."
2017-05-08 20:42:12 -07:00
James Phillips
3d43031fbf
Updates vendored Raft library.
...
This pulls in https://github.com/hashicorp/raft/pull/207 to get
support for the new-style peers.json recovery file.
2017-05-04 13:27:33 -07:00
Sean Chittenden
35666e8a1c
Fix the build on Illumos.
...
Update `github.com/docker/docker/pkg/system`.
2017-04-28 17:13:20 -07:00
Frank Schroeder
e4b02aca26
vendor: add github.com/pascaldekloe/goe/verify
2017-04-28 15:00:08 -07:00
Kyle Havlovitz
ebef78dc71
Vendor the go-rootcerts lib for the client tls options
2017-04-14 13:46:19 -07:00
Seth Vargo
592de89191
Add pkg/errors
2017-03-23 18:41:20 -04:00
Kyle Havlovitz
390f41d8d5
Add advanced autopilot features
2017-03-22 15:25:16 -07:00
James Phillips
5dd60581f1
Updates memberlist to get NACK penalty improvements.
2017-03-17 15:28:12 -07:00
James Phillips
f7c5541ed5
Updates memberlist to get new transport interface.
2017-03-16 16:57:28 -07:00
Kyle Havlovitz
07288a20a1
Tweak last_contact health logic for leader
2017-03-15 19:57:54 -07:00
James Phillips
7d4b07956e
Updates AWS Go SDK.
...
Needed as part of Go 1.8 transition; see https://aws.amazon.com/blogs/developer/aws-sdk-for-go-update-needed-for-go-1-8/ .
2017-02-16 23:55:59 -08:00
James Phillips
1f6425124f
Updates hashicorp/go-immutable-radix to pick up leaf panic fixes.
...
This fixes #2724 by properly tracking leaf updates during very large
delete transactions.
2017-02-13 16:47:49 -08:00
Jeff Mitchell
44733caf5c
Update unix dial functions to use DialContext with new go-cleanhttp
2017-02-10 21:11:21 -05:00
James Phillips
fe3a4e87a2
Revert "Updates go-cleanhttp to get better tuning for newer Go versions."
2017-02-10 17:12:56 -08:00
James Phillips
43fa3f4d4d
Updates go-cleanhttp to get better tuning for newer Go versions.
2017-02-10 16:39:19 -08:00
James Phillips
bc2a45a9de
Updates memberlist and Serf (and adds new dependencies).
...
This gets a number of improvements:
* Fixed a missing case where gossip would stop flowing to dead nodes for a short while.
* Uses the go-sockaddr library to look for private IP addresses, which prefers non-loopback
private addresses over loopback ones when trying to automatically determine the advertise address.
* Properly seeds Go's random number generator using the seed library.
* Serf snapshots no longer have the executable bit set on thie file.
2017-02-08 13:56:07 -08:00
Sean Chittenden
e4d6687fa2
Update `vendor/vendor.json` to reflect `shiriou/gopsutil#313` being merged.
2017-02-07 22:39:05 -08:00
Kyle Havlovitz
a4cb414e58
Merge pull request #2717 from hashicorp/f-cli-rework
...
Begin centralizing command-line parsing
2017-02-07 21:15:06 -05:00
Sean Chittenden
7d9c9881fc
Update `shirou/gopsutil/313` to pull in lowercased `HostID`s.
2017-02-06 16:27:56 -08:00
Kyle Havlovitz
e86ec5b54c
vendor: Add golang-text dependency
2017-02-06 13:52:43 -05:00
James Phillips
0797d4f92b
Updates Serf library to get relay fixes.
...
https://github.com/hashicorp/serf/pull/447
2017-02-06 08:57:36 -08:00
Sean Chittenden
f228812746
Update github.com/shiriou/gopsutil's `vendor.json` entries.
...
Direct to `master` commit now that
https://github.com/shirou/gopsutil/pull/312 has been merged.
2017-02-03 22:31:51 -08:00
Kyle Havlovitz
ed5bf524ba
Update serf deps
2017-02-01 20:57:37 -05:00
Sean Chittenden
1e5534a27a
Add missing shirou/gopsutils vendor dependencies and files that were reverted
2017-02-01 10:26:00 -08:00
Sean Chittenden
18760e1fb5
Reintroduce the necessary vendor bits for per-node IDs
...
* `shirou/gopsutil`
* `shirou/w32`
2017-02-01 08:36:24 -08:00
James Phillips
9d27dadedb
Adds gopsutil to vendored deps.
2017-01-31 08:51:25 -08:00
James Phillips
10f3bdf4ff
Updates go-immutable-radix and go-memdb to get fine-grained watches.
2017-01-25 09:58:22 -08:00
Sean Chittenden
c91c7f7df9
Update `hashicorp/go-sockaddr` to account for `tun(4)` interfaces.
2017-01-17 12:37:56 -08:00
Kyle Havlovitz
77650c2e6f
vendor: pull in GCE deps
2017-01-12 17:42:06 -05:00
Kyle Havlovitz
4976c05975
Revert "vendor: Add GCE deps"
...
This reverts commit 4831b6de40
.
2017-01-12 17:02:42 -05:00
Kyle Havlovitz
fb68a6bab0
Style tweaks and vendor.json cleanup
2017-01-12 16:49:44 -05:00
Kyle Havlovitz
5ddea8a5df
Merge branch 'master' into f-gce-discovery
2017-01-11 22:57:07 -05:00
Kyle Havlovitz
c3db65a7d8
vendor: Update go-memdb dependency
2017-01-09 11:23:09 -08:00
Kyle Havlovitz
42bc44634b
Update memberlist vendor deps
2016-12-13 18:53:40 -05:00
Chris Marchesi
4831b6de40
vendor: Add GCE deps
...
Add Google API and related dependencies for GCE discovery.
2016-12-06 17:46:55 -08:00
Kyle Havlovitz
acc21cc5fe
Update memberlist vendor deps
2016-12-05 17:27:52 -05:00
Sean Chittenden
24192f4d48
Small vendor update for go-sockaddr: now able to filter by CIDR.
2016-12-03 01:21:34 +11:00
Sean Chittenden
594e75a301
Update Windows support.
2016-12-02 18:05:18 +11:00
Sean Chittenden
5fc97b997d
Fix compilation on Windows.
2016-12-02 17:04:28 +11:00
Sean Chittenden
f3ed18e95f
Import github.com/hashicorp/go-sockaddr
2016-12-02 15:14:44 +11:00
James Phillips
c07bdb173b
Merge pull request #2555 from hashicorp/pr-2497-slackpad
...
Updates Circonus library and adds support for custom display name and tags.
2016-11-30 21:42:01 -08:00
James Phillips
4ebbf2b788
Adds AWS S3 SDK.
...
This isn't used in OSS but CE needs it. It'll be easier to manage common deps
in OSS and take them to CE.
2016-11-14 17:56:47 -08:00
James Phillips
fce54ce3e2
Cleans up EC2 vendor entry.
2016-11-14 17:41:58 -08:00
James Phillips
aa6e59dc9a
Cleans up go-msgpack vendoring.
2016-11-14 17:37:05 -08:00
James Phillips
6ca7111977
Updates Raft checksum.
2016-11-14 17:35:01 -08:00
James Phillips
411cf86f53
Removes bad "context" dep.
2016-11-14 17:33:42 -08:00
Kyle Havlovitz
b2cdba8fcf
Update raft deps to fix snapshot races in -dev mode ( #2498 )
2016-11-09 17:10:03 -08:00
matt maier
95390cd9dc
revert to previous circonusllhist
2016-11-09 19:30:32 -05:00
James Phillips
16f8e04bfe
Revert "Updates Circonus metrics library and adds support for display name and tags."
...
This reverts commit bd490ec937
from #2491 .
2016-11-09 16:21:02 -08:00
matt maier
bd490ec937
Updates Circonus metrics library and adds support for display name and tags.
...
* Update circonus-gometrics
`vendor circonus-labs/circonus-gometrics`
`vendor circonus-labs/circonus-gometrics/api`
`vendor circonus-labs/circonus-gometrics/checkmgr`
`vendor circonus-labs/circonusllhist`
`vendor hashicorp/go-retryablehttp`
* Update Circonus integration expose Check Display Name and Check Tags configuration options.
* Adds version info to docs for new Circonus options.
2016-11-09 13:26:43 -08:00
matt maier
101b2cd9da
Update circonus-gometrics
...
`vendor circonus-labs/circonus-gometrics`
`vendor circonus-labs/circonus-gometrics/api`
`vendor circonus-labs/circonus-gometrics/checkmgr`
`vendor circonus-labs/circonusllhist`
`vendor hashicorp/go-retryablehttp`
2016-11-09 15:30:07 -05:00
Kyle Havlovitz
0036eb923a
vendor: Add aws-go-sdk
2016-11-01 14:10:05 -04:00
Kyle Havlovitz
3be132863f
Enable snapshots in dev mode ( #2453 )
2016-10-31 14:39:47 -04:00
James Phillips
c01a3871c9
Adds support for snapshots and restores. ( #2396 )
...
* Updates Raft library to get new snapshot/restore API.
* Basic backup and restore working, but need some cleanup.
* Breaks out a snapshot module and adds a SHA256 integrity check.
* Adds snapshot ACL and fills in some missing comments.
* Require a consistent read for snapshots.
* Make sure snapshot works if ACLs aren't enabled.
* Adds a bit of package documentation.
* Returns an empty response from restore to avoid EOF errors.
* Adds API client support for snapshots.
* Makes internal file names match on-disk file snapshots.
* Adds DC and token coverage for snapshot API test.
* Adds missing documentation.
* Adds a unit test for the snapshot client endpoint.
* Moves the connection pool out of the client for easier testing.
* Fixes an incidental issue in the prepared query unit test.
I realized I had two servers in bootstrap mode so this wasn't a good setup.
* Adds a half close to the TCP stream and fixes panic on error.
* Adds client and endpoint tests for snapshots.
* Moves the pool back into the snapshot RPC client.
* Adds a TLS test and fixes half-closes for TLS connections.
* Tweaks some comments.
* Adds a low-level snapshot test.
This is independent of Consul so we can pull this out into a library
later if we want to.
* Cleans up snapshot and archive and completes archive tests.
* Sends a clear error for snapshot operations in dev mode.
Snapshots require the Raft snapshots to be readable, which isn't supported
in dev mode. Send a clear error instead of a deep-down Raft one.
* Adds docs for the snapshot endpoint.
* Adds a stale mode and index feedback for snapshot saves.
This gives folks a way to extract data even if the cluster has no
leader.
* Changes the internal format of a snapshot from zip to tgz.
* Pulls in Raft fix to cancel inflight before a restore.
* Pulls in new Raft restore interface.
* Adds metadata to snapshot saves and a verify function.
* Adds basic save and restore snapshot CLI commands.
* Gets rid of tarball extensions and adds restore message.
* Fixes an incidental bad link in the KV docs.
* Adds documentation for the snapshot CLI commands.
* Scuttle any request body when a snapshot is saved.
* Fixes archive unit test error message check.
* Allows for nil output writers in snapshot RPC handlers.
* Renames hash list Decode to DecodeAndVerify.
* Closes the client connection for snapshot ops.
* Lowers timeout for restore ops.
* Updates Raft vendor to get new Restore signature and integrates with Consul.
* Bounces the leader's internal state when we do a restore.
2016-10-25 19:20:24 -07:00
Adam Wolfe Gordon
de4fcf9a4e
vendor: Remove go-reap
...
go-reap is no longer used since we no longer reap child processes.
2016-10-04 09:41:29 -06:00
James Phillips
3c9851785a
Updates vendor info for memberlist.
2016-08-12 11:43:26 -07:00
James Phillips
a984a6703c
Removes support for muxado and protocol version 1.
2016-08-09 18:10:04 -07:00
James Phillips
90f4f49c66
Updates metadata for golang.org/x/sys/unix, keeps SHA the same.
2016-08-09 17:36:48 -07:00
James Phillips
cc54dfa52f
Updates ryanuber/columnize.
2016-08-09 17:35:03 -07:00
James Phillips
5ad5fe42d4
Updates mitchellh/copystructure, mitchellh/mapstructure, and mitchellh/reflectwalk.
2016-08-09 17:34:07 -07:00
James Phillips
cc116ea2a7
Updates mattn/go-isatty and mitchellh/cli.
2016-08-09 17:26:11 -07:00
James Phillips
f1fbfb9423
Updates hashicorp/yamux.
2016-08-09 17:24:41 -07:00