5520 Commits

Author SHA1 Message Date
Frank Schröder
6dd2804d09 Issue #2905: Add check-not-exists to TXN endpoint
This patch adds support for asserting that a given
key does not exist in the KV store.

Fixes #2905
2017-04-20 17:50:52 -07:00
Frank Schroeder
eddb1af603 Remove duplicate constants
This patch removes duplicate internal copies of constants in the structs
package which are also defined in the api package. The api.KVOp type
with all its values for the TXN endpoint and the api.HealthXXX constants
are now used throughout the codebase.

This resulted in some circular dependencies in the testutil package
which have been resolved by copying code and constants and moving the
WaitForLeader function into a separate testrpc package.
2017-04-20 09:54:49 -07:00
Frank Schroeder
ee5b06a231 Use fmt.Fprint/Fprintf/Fprintln
Used the following rewrite rules:

gofmt -w -r 'resp.Write([]byte(fmt.Sprintf(a, b, c, d))) -> fmt.Fprintf(resp, a, b, c, d)' *.go
gofmt -w -r 'resp.Write([]byte(fmt.Sprintf(a, b, c))) -> fmt.Fprintf(resp, a, b, c)' *.go
gofmt -w -r 'resp.Write([]byte(fmt.Sprintf(a, b))) -> fmt.Fprintf(resp, a, b)'  *.go
gofmt -w -r 'resp.Write([]byte(fmt.Sprintf(a))) -> fmt.Fprint(resp, a)' *.go
gofmt -w -r 'resp.Write([]byte(a + "\n")) -> fmt.Fprintln(resp, a)' *.go
gofmt -w -r 'resp.Write([]byte(a)) -> fmt.Fprint(resp, a)' *.go
2017-04-20 09:02:59 -07:00
James Phillips
8234f3acc6 Update CHANGELOG.md 2017-04-19 15:28:51 -07:00
Kyle Havlovitz
e04e86069c Update CHANGELOG.md 2017-04-19 15:03:02 -07:00
Kyle Havlovitz
f25cac4c8f Show raft protocol in list-peers command (#2929) 2017-04-19 15:01:40 -07:00
James Phillips
7332d663fb Merge pull request #2928 from hashicorp/docs/nicj/autopilot
Updated autopilot guide to correct synax issue with example config
2017-04-19 10:14:01 -07:00
Nic Jackson
8c9b635765
Updated autopilot guide to correct synax issue with example config 2017-04-19 17:15:12 +01:00
Kyle Havlovitz
c6d0b4cf90 Make the API client's httpClient more pluggable (#2926) 2017-04-18 16:39:23 -07:00
Kyle Havlovitz
29a4a42f17
Fix help text on client cert/key options 2017-04-18 16:30:20 -07:00
James Phillips
5b2afbb2d1 Merge pull request #2925 from hashicorp/autopilot-guide-example
Add a config example to autopilot guide
2017-04-18 15:26:20 -07:00
Frank Schröder
b6ae9f187c Faster dev builds (#2924)
This patch runs 'go install' instead of gox which runs 'go build' for
'make dev' and copies the binary into ./bin and ./pkg/${GOOS}_${GOARCH}
to mimick the previous behavior. This reduces the roundtrip times
for a dev build from 11 sec to 500ms if there weren't any changes.
2017-04-18 15:03:51 -07:00
Kyle Havlovitz
37dad53c8a
Add a config example to autopilot guide 2017-04-18 14:40:20 -07:00
Seth Vargo
3f43fc912c
Fix terminal a bit 2017-04-18 13:52:04 -04:00
Seth Vargo
1314dcb661
Fix terminal a bit 2017-04-18 13:51:46 -04:00
Seth Vargo
6fce17de74 Merge pull request #2923 from hashicorp/sethvargo/css
Fix homepage css
2017-04-18 13:19:35 -04:00
Seth Vargo
0bb2c356d8
Use HashiCorp logo for jsonld 2017-04-18 13:19:00 -04:00
Seth Vargo
83476979c7
Fix homepage css 2017-04-18 12:57:05 -04:00
Frank Schroeder
2d0917062f
Update CHANGELOG 2017-04-18 05:08:15 -07:00
Frank Schröder
c40621ae10 Add datacenter to catalog node API (#2917)
This patch stores the datacenter of a node in memdb
and exposes it via the API in all places where a Node
structure is returned.

 * /catalog/nodes
 * /catalog/node/:node
 * /catalog/service/:service
 * /health/service/:service
 * /query/:uuid/execute
2017-04-18 05:02:24 -07:00
James Phillips
c010babcd8 Merge pull request #2919 from InTheCloudDan/patch-1
Docs: fix typo
2017-04-17 18:47:25 -07:00
Dan O'Brien
cc516e9e01 Docs: fix typo 2017-04-17 21:29:18 -04:00
James Phillips
1a753e46de Update CHANGELOG.md 2017-04-17 17:31:58 -07:00
James Phillips
d3ae23fa52 Merge pull request #2918 from hashicorp/pr-2577-slackpad
Provide error if -ui and -ui-dir are both specified
2017-04-17 17:29:37 -07:00
mckennajones
d4058b1576
Updating documentation regarding webui flags 2017-04-17 17:29:14 -07:00
mckennajones
a489f2b734
Added check to see if ui and ui-dir flags are both specified 2017-04-17 17:25:57 -07:00
James Phillips
b909837262 Merge pull request #2916 from Ashald/patch-1
ACL guide fixes
2017-04-17 15:01:31 -07:00
Borys Pierov
20582f1c44 ACL guide fixes 2017-04-17 17:59:03 -04:00
James Phillips
26b30b1606
Puts the tree in 0.8.2 dev mode. 2017-04-17 12:05:23 -07:00
James Phillips
238c99b136
Bumps download link to 0.8.1. 2017-04-17 11:14:48 -07:00
James Phillips
e9ca44d0a1
Release v0.8.1 v0.8.1 2017-04-17 11:01:43 -07:00
James Phillips
647a3d2556
Puts the tree in 0.8.1 release mode. 2017-04-17 10:37:25 -07:00
James Phillips
f50228234d Merge pull request #2915 from hashicorp/watcher-test
Makes watcher test more robust.
2017-04-16 22:16:26 -07:00
James Phillips
d9e6f3c894
Makes watcher test more robust. 2017-04-16 22:15:48 -07:00
Kyle Havlovitz
2d7ec3137c Update CHANGELOG.md 2017-04-14 14:57:09 -07:00
Kyle Havlovitz
43818f53ef Merge pull request #2914 from hashicorp/tls-client-options
Add tls client options to api/cli
2017-04-14 14:55:17 -07:00
Kyle Havlovitz
b1d98522ee
Fix help text for -ca-path 2017-04-14 14:44:45 -07:00
Kyle Havlovitz
ebef78dc71
Vendor the go-rootcerts lib for the client tls options 2017-04-14 13:46:19 -07:00
Kyle Havlovitz
ae6bf56ee1
Add tls client options to api/cli 2017-04-14 13:37:29 -07:00
James Phillips
f960ab836c
Tweaks 404 message. 2017-04-14 09:00:59 -07:00
James Phillips
271189aa70 Update CHANGELOG.md 2017-04-13 20:11:06 -07:00
James Phillips
da304f94ae Merge pull request #2912 from hashicorp/issue-2624
Adds guard in session ACL check in case session is not found.
2017-04-13 20:10:19 -07:00
James Phillips
0124f9117b
Fixes broken link to network areas API. 2017-04-13 19:19:42 -07:00
James Phillips
e954faa2aa
Removes old Atlas ecosystem doc from Consul. 2017-04-13 17:39:32 -07:00
James Phillips
2d1dfae468 Update CHANGELOG.md 2017-04-13 16:54:35 -07:00
James Phillips
fb089e2bbb Merge pull request #2842 from vaLski/supress_sigpipe_logging
Supress signal logging on SIGPIPE. Should address #2768
2017-04-13 16:52:29 -07:00
James Phillips
76c1e2dd6d
Adds guard in session ACL check in case session is not found.
Fixes #2624.
2017-04-13 15:03:17 -07:00
James Phillips
d549c9c9f0 Update CHANGELOG.md 2017-04-13 14:45:38 -07:00
James Phillips
c59f8fba5e Merge pull request #2911 from hashicorp/serial-leader-loop
Switches to reliable Raft leader notifications.
2017-04-13 14:43:32 -07:00
James Phillips
4de270326e
Updates static assets to pick up #2899. 2017-04-13 14:40:16 -07:00