James Phillips
9ab5053c17
Merge pull request #2716 from hashicorp/b-lower-hostid
...
Update `shirou/gopsutil/313` to pull in lowercased `HostID`s.
2017-02-06 16:32:52 -08:00
Sean Chittenden
954168fe0c
Update `shirou/gopsutil/313` to pull in lowercased `HostID`s.
2017-02-06 16:27:56 -08:00
James Phillips
a87fea9ef4
Merge pull request #2715 from hashicorp/slackpad-patch-1
...
Drop testutil wait to 2 seconds.
2017-02-06 12:06:14 -08:00
James Phillips
ae8edf78e9
Drop testutil wait to 2 seconds.
...
There's likely a race (related to https://github.com/hashicorp/consul/issues/2644 ) where the catalog update might be in but the leader tracking doesn't report a leader, so this blocks forever and then times out. As a workaround we can lower the query wait time to always allow for a few retries.
2017-02-06 11:52:00 -08:00
James Phillips
fa65db8add
Points at new release and puts tree in 0.8.0 dev mode.
2017-02-06 11:08:30 -08:00
Kyle Havlovitz
53b9fa02ee
vendor: Add golang-text dependency
2017-02-06 13:52:43 -05:00
James Phillips
3e12e2aefe
Release v0.7.4
2017-02-06 10:50:21 -08:00
Kyle Havlovitz
d6a5b7e63c
Merge branch 'master' into f-cli-rework
2017-02-06 13:46:44 -05:00
James Phillips
99e1217e54
Puts the tree in 0.7.4 release mode.
2017-02-06 10:14:21 -08:00
James Phillips
2df8b492c4
Updates Serf library to get relay fixes.
...
https://github.com/hashicorp/serf/pull/447
2017-02-06 08:57:36 -08:00
Sean Chittenden
07b92c52e8
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
Sean Chittenden
4c6c18a709
Chase an upstream `go fmt` that has been long overdue.
2017-02-03 22:31:11 -08:00
Sean Chittenden
eab1cd3a2e
Remove _test.go files from shirou/gopsutil
2017-02-03 22:29:02 -08:00
Sean Chittenden
6a787ec6f7
Add durable HostID generation for Windows.
...
https://github.com/shirou/gopsutil/pull/312
2017-02-02 16:11:54 -08:00
James Phillips
137f03814a
Merge pull request #2708 from oliora/master
...
Fix `acquire` parameter nesting
2017-02-02 15:25:25 -08:00
Andrey Upadyshev
f2b5a6439c
Fix `acquire` parameter nesting
2017-02-03 00:20:35 +01:00
James Phillips
205e06d383
Merge pull request #2707 from hashicorp/e-reduce-len-constraint
...
E reduce len constraint
2017-02-02 14:38:22 -08:00
Sean Chittenden
cea8a2f5d5
Round the node lookup prefix down to the nearest modulo two size before
...
performing the lookup.
Hat tip: @dadgar
2017-02-02 12:13:58 -08:00
Sean Chittenden
06db5bc353
Reduce the size of the UUID Lookup Length restriction from `8` to `2`.
...
I'm torn on this. It's useful from a UX perspective for an operator to
be able to type in something that's short. At the same time, by
enforcing an `8` character length, we reduced the probability of a user
depending on the behavior and having it suddenly stop working in the
future when a duplicate prefix is injected into the environment.
2017-02-02 12:12:18 -08:00
Kyle Havlovitz
b69eaa3d8f
Update CHANGELOG.md
2017-02-02 12:19:54 -05:00
Kyle Havlovitz
fbcd43e95c
Merge pull request #2704 from hashicorp/f-relay-query-responses
...
Add relay-factor arg to keyring operations
2017-02-02 12:15:19 -05:00
James Phillips
a973ed9570
Merge pull request #2572 from hashicorp/jbs-2535
...
Notes about memory usage (helps with #2535 )
2017-02-02 09:08:58 -08:00
Kyle Havlovitz
4fc3bd3abf
Added -relay-factor param to keyring operations
2017-02-01 21:53:29 -05:00
Kyle Havlovitz
21ce56e6f3
Update serf deps
2017-02-01 20:57:37 -05:00
James Phillips
0fa3094494
Removes an obsolete environment variable from the example upstart script.
2017-02-01 16:56:53 -08:00
James Phillips
40454c999a
Adds a test for node UUID or name lookups.
2017-02-01 16:41:44 -08:00
Sean Chittenden
5030aa5459
Revert `97904cec95f1a1fafd18405f0dd143eb63d595a9`
2017-02-01 16:32:30 -08:00
Sean Chittenden
91021a9d93
Add a note about looking up nodes by their node id.
2017-02-01 16:26:36 -08:00
Sean Chittenden
1c5d6eff76
Merge pull request #2702 from hashicorp/f-dns-nodeid
...
DNS lookup by Consul node ID
2017-02-01 16:23:18 -08:00
Sean Chittenden
f8b64ec5f8
Treat a uuid prefix lookup error as a soft error, as if a node name
...
lookup returned nil.
Add a TODO to note where a future point of logging should occur once a
logger is present and a few additional comments to explain the program
flow.
2017-02-01 16:09:25 -08:00
Sean Chittenden
6844ebb43b
Treat a uuid prefix lookup error as a soft error, as if a node name lookup returned nil.
...
Add a TODO to note where a future point of logging should occur once a
logger is present.
2017-02-01 15:51:25 -08:00
Sean Chittenden
1d9c5a3efb
Run a test of `NodeServices()` with a NodeID as an argument.
2017-02-01 15:41:10 -08:00
Sean Chittenden
b241cfc7fd
Whoops. Return an empty set in the event that there are multiple matches.
2017-02-01 15:18:00 -08:00
Sean Chittenden
324215c842
Rename `nodeName` to `nodeNameOrID`.
2017-02-01 14:59:24 -08:00
Sean Chittenden
19c2cd106a
Toggle `AllowMissing` to false to accommodate old clients without Node IDs.
2017-02-01 14:58:34 -08:00
Sean Chittenden
c9eea45b1c
Enable looking up consul nodes by their node ID.
...
Assuming the following output from a consul agent:
```
==> Consul agent running!
Version: 'v0.7.3-43-gc5e140c-dev (c5e140c+CHANGES)'
Node ID: '40e4a748-2192-161a-0510-9bf59fe950b5'
Node name: 'myhost'
```
it is now possible to lookup nodes by their Node Name or Node ID, or a
prefix match of the Node ID, with the following caveats re: the prefix
match:
1) first eight digits of the Node ID are a required minimum (eight was
chosen as an arbitrary number)
2) the length of the Node ID must be an even number or no result will be
returned.
```
% dig @127.0.0.1 -p 8600 myhost.node.dc1.consul.
myhost.node.dc1.consul. 0 IN A 127.0.0.1
% dig @127.0.0.1 -p 8600 40e4a748-2192-161a-0510-9bf59fe950b5.node.dc1.consul.
40e4a748-2192-161a-0510-9bf59fe950b5.node.dc1.consul. 0 IN A 127.0.0.1
% dig @127.0.0.1 -p 8600 40e4a748.node.dc1.consul.
40e4a748.node.dc1.consul. 0 IN A 127.0.0.1
% dig @127.0.0.1 -p 8600 40e4a74821.node.dc1.consul.
40e4a74821.node.dc1.consul. 0 IN A 127.0.0.1
% dig @127.0.0.1 -p 8600 40e4a748-21.node.dc1.consul.
40e4a748-21.node.dc1.consul. 0 IN A 127.0.0.1
```
2017-02-01 14:46:25 -08:00
Kyle Havlovitz
ee4b14a0ad
Update CHANGELOG.md
2017-02-01 16:40:26 -05:00
Kyle Havlovitz
a12289ced1
Update CHANGELOG.md
2017-02-01 16:39:32 -05:00
Kyle Havlovitz
f48cd78bc5
Merge pull request #2699 from hashicorp/f-tls-min-version
...
Add TLSMinVersion to config options
2017-02-01 16:31:53 -05:00
Kyle Havlovitz
086975ac0a
Add TLSMinVersion to config options
2017-02-01 16:20:33 -05:00
James Phillips
cb88167729
Merge pull request #2698 from Cbeck527/master
...
Docs: add consul kv import/export links to sidebar
2017-02-01 12:26:39 -08:00
Chris Becker
2328edbcb5
Add consul kv import/export links to sidebar
2017-02-01 15:11:39 -05:00
Sean Chittenden
e39dd09bfa
Small premature optimization in `isUUID()`.
...
If the length isn't `36`, return `false` immediately before firing up
the regexp engine.
2017-02-01 11:00:06 -08:00
James Phillips
df52e83720
Update CHANGELOG.md
2017-02-01 10:31:20 -08:00
James Phillips
10859f33c9
Merge pull request #2697 from hashicorp/f-gopsutil
...
Reintroduce the necessary vendor bits for per-node IDs
2017-02-01 10:30:26 -08:00
Sean Chittenden
9e2557c53c
Re-cherry-pick 71d807f607589f2eb4fea4e83e3876d122c8afc0 and e2320d69b6b155d8223758415aabafc60a0e9d3b.
2017-02-01 10:27:04 -08:00
Sean Chittenden
48037c516d
Add missing shirou/gopsutils vendor dependencies and files that were reverted
2017-02-01 10:26:00 -08:00
Sean Chittenden
2b460466ed
Catch cross-compiliation build failures at Travis.
2017-02-01 10:22:27 -08:00
Sean Chittenden
b9ea658cce
Merge branch 'master' into f-gopsutil
2017-02-01 08:44:30 -08:00
Sean Chittenden
968a8e8257
Reintroduce the necessary vendor bits for per-node IDs
...
* `shirou/gopsutil`
* `shirou/w32`
2017-02-01 08:36:24 -08:00