James Phillips
a37bf9de56
Adds a read-only optimized path for transactions.
2016-05-13 00:34:05 -07:00
James Phillips
9443c6ba71
Adds a comment for the txnKVS() function.
2016-05-12 16:11:26 -07:00
James Phillips
8a7428e508
Hoists KV processing helper functions up as static functions.
2016-05-12 16:10:06 -07:00
James Phillips
17cd0ac4ec
Adds documentation for the transaction endpoint.
2016-05-11 14:18:47 -07:00
James Phillips
04d99cd702
Makes get fail a transaction if the key doesn't exist.
2016-05-11 14:18:31 -07:00
James Phillips
4882a9fe43
De-nests the KV output structure (removes DirEnt member).
2016-05-11 13:48:03 -07:00
James Phillips
960b9d6fb6
Switches to "KV" instead of "KV" for the KV operations.
2016-05-11 10:58:27 -07:00
James Phillips
38d0f6676f
Refactors TxnRequest/TxnResponse into a form that will allow non-KV ops.
...
This isn't needed/used yet, but it's a good hook to get in there so we
can add more atomic operations in the future. The Go API hides this detail
so that feels like a KV-specific API. The implications on the REST API are
pretty minimal.
2016-05-11 01:39:10 -07:00
James Phillips
69f58ad04a
Moves txn code into a new endpoint, not specific to KV.
2016-05-10 21:58:02 -07:00
James Phillips
1fefdcb962
Terminates pretty responses with a newline.
2016-05-10 20:02:36 -07:00
James Phillips
23545f97fe
Fixes some go vet findings in a unit test.
2016-05-10 20:01:52 -07:00
James Phillips
44ab1aa418
Adds type for API ops and an example transaction.
2016-05-10 13:36:48 -07:00
James Phillips
7a797da3e5
Adds unit tests for HTTP endpoint.
2016-05-10 12:59:34 -07:00
James Phillips
fcb0c20867
Adds internal endpoint read ACL support and full unit tests.
2016-05-10 11:23:47 -07:00
James Phillips
2f51926852
Adds an empty get test case.
2016-05-09 22:18:26 -07:00
James Phillips
e491245062
Performs basic plumbing of KVS transactions through all the layers.
2016-05-09 22:15:49 -07:00
James Phillips
b7ae973642
Adds state store support for atomic KVS ops.
2016-05-05 15:46:59 -07:00
James Phillips
6c2aeb25ab
Splits existing KVS operations into *Txn helpers for later reuse.
2016-05-04 14:20:11 -07:00
James Phillips
9edca28203
Moves KVS-related state store code out into its own set of files.
2016-05-02 16:21:04 -07:00
James Phillips
9f272b0881
Merge pull request #2012 from hashicorp/sethvargo/elink
...
Track enhanced links
2016-05-02 13:31:42 -07:00
Seth Vargo
8baadf332a
Track enhanced links
2016-05-02 15:55:04 -04:00
Sean Chittenden
0c5a487838
Merge pull request #2003 from hashicorp/f-issue-template
...
Add a Github issue template
2016-04-29 11:24:13 -07:00
Sean Chittenden
2122a3349c
Revise issue template to include a hint to use a gist
2016-04-28 22:27:25 -07:00
Sean Chittenden
461d21c2e6
Add a Github issue template
2016-04-28 16:57:31 -07:00
James Phillips
6185888f1f
Merge pull request #2001 from hashicorp/f-consul-info-peers
...
Add the list of Raft peers to Consul's Stats
2016-04-28 15:12:55 -07:00
Sean Chittenden
6cf21fbbe9
Add the list of Raft peers to Consul's Stats
...
```
% consul info
[snip]
raft:
[snip]
raft_peers = 127.0.0.1:8300
[snip]
```
Poached from: Nomad Project
2016-04-28 15:08:48 -07:00
James Phillips
c0f98271ee
Merge pull request #1996 from kjtanaka/update-demo
...
update vagrant demo
2016-04-27 15:09:46 -07:00
James Phillips
c6bde826a4
Fixes and clarifies the only_passing docs.
2016-04-27 14:55:38 -07:00
Koji Tanaka
ae1cdc1615
update vagrant demo
2016-04-27 17:52:23 -04:00
James Phillips
178d58721a
Merge pull request #1989 from hashicorp/persist-errors
...
Fixes some bad error returns in the persist service and check paths.
2016-04-26 15:04:20 -07:00
James Phillips
7bf684ece1
Fixes some bad error returns in the persist service and check paths.
2016-04-26 15:03:26 -07:00
James Phillips
adcf935350
Update CHANGELOG.md
2016-04-24 23:08:59 -07:00
James Phillips
ceac68c5eb
Merge pull request #1762 from mshean/script-timeout
...
Add Timeout field to CheckMonitor
2016-04-24 23:08:06 -07:00
James Phillips
25811d8802
Gets rid of obsolete go get command in the README.
2016-04-24 16:32:19 -07:00
Sean Chittenden
5a1f60f85a
Merge pull request #1979 from hashicorp/b-checkapi-update
...
Update Check API to use constants
2016-04-23 20:20:36 -07:00
Sean Chittenden
a3254522fe
Clean up the test example in README
...
This works without an import cycle and has been `go fmt`'ified
2016-04-23 20:18:45 -07:00
Sean Chittenden
4255a0826d
Correct a small typo
2016-04-23 20:18:19 -07:00
Sean Chittenden
f1873c21d7
consul/ uses structs.Health*, the api uses api.Health*
2016-04-23 16:06:58 -07:00
Sean Chittenden
e63d3a1275
Update Check API to use constants
...
Use constants where appropriate to advocate their use. Also add a deprecation notice re: `updateTTL`.
2016-04-23 16:01:59 -07:00
Sean Chittenden
7eb85dd268
Merge pull request #1973 from hashicorp/b-random-stagger
...
Guard against divide by zero in lib.RandomStagger()
2016-04-23 13:21:27 -07:00
Sean Chittenden
da298f527d
Guard against divide by zero in lib.RandomStagger()
...
While I'm at it, add a DurationMinusBufferDomain() function to calculate the min/max for a given call to DurationMinusBuffer() in order to keep the implementation details self-contained.
2016-04-23 13:11:32 -07:00
Sean Chittenden
3a6be9cab0
Add a helper function DurationMinusBuffer() to calculate an interval
...
used to schedule a TTL check. e.g.
d := lib.DurationMinusBuffer(60 * time.Duration, 10 * time.Second, 16)
will return a duration between 46.875s and 50s.
2016-04-23 09:06:54 -07:00
James Phillips
b509c582cd
Merge pull request #1972 from hashicorp/sethvargo/referrer
...
Do not allow referrer to modify the sender
2016-04-22 21:11:41 -07:00
Seth Vargo
3ed4a0becb
Do not allow referrer to modify the sender
...
http://mathiasbynens.github.io/rel-noopener/
2016-04-22 23:31:45 -04:00
James Phillips
763711686a
Merge pull request #1970 from hashicorp/d-recommend-reap
...
Recommend against adjusting reap times
2016-04-21 14:56:23 -07:00
Sean Chittenden
0c7f697244
Tweak discussion regarding reaping to advise against adjusting these
...
values.
2016-04-21 14:24:41 -07:00
Sean Chittenden
bb7c3b75a3
Fix broken markdown
2016-04-20 18:46:01 -04:00
James Phillips
6676e83656
Update CHANGELOG.md
2016-04-20 13:53:18 -07:00
James Phillips
c11e1506c5
Merge pull request #1935 from hashicorp/f-reap-time
...
Makes reap time configurable for LAN and WAN.
2016-04-20 13:50:21 -07:00
James Phillips
cf00c11221
Sets an anti-footgun floor for the configurable reap time.
2016-04-20 13:49:51 -07:00