Ryan Uber
6d27334ee1
consul: fixes for events and related tests
2015-07-14 11:38:26 -07:00
Ryan Uber
4ef6545583
acl: initial pass at keyring ACLs
2015-07-06 18:28:09 -06:00
Armon Dadgar
fd2bead478
consul: fixing test using wrong FSM
2015-07-06 14:33:58 -06:00
Ryan Uber
503fa1eed1
Merge pull request #1046 from hashicorp/f-event-acl
...
Event ACLs
2015-07-02 07:02:07 -07:00
Ryan Uber
d2eac37579
agent: remove unnecessary EventFire function
2015-07-02 06:56:27 -07:00
Tiru Srikantha
f1932e5e46
Add RFC 6598 private IP range
...
Fixes #1031 by adding 100.64.0.0/10 as a private IP range.
2015-06-19 12:20:30 -07:00
Ryan Uber
e6923a4832
consul: always fire events from server nodes
2015-06-18 18:13:29 -07:00
Ryan Uber
6e9adae494
consul: use acl cache struct in server
2015-06-18 18:13:29 -07:00
Ryan Uber
e04a23801e
consul: split ACL cache into a reusable struct
2015-06-18 18:13:29 -07:00
Ryan Uber
d84fa3c98d
consul: check ACLs when firing events
2015-06-18 18:13:29 -07:00
Ryan Uber
d600fad4e7
consul: fast path a typed nil during ACL filtering
2015-06-12 16:46:15 -07:00
Ryan Uber
2b1a19a906
consul: fail badly if an unsupported type is passed to the ACL filter
2015-06-11 17:06:35 -07:00
Ryan Uber
593b4b3dd6
consul: fix log message
2015-06-11 15:00:26 -07:00
Ryan Uber
63a2737cac
consul: testing acl filters in isolation
2015-06-11 14:14:43 -07:00
Ryan Uber
e413b0e7c7
consul: better tests for acl filtering
2015-06-11 13:23:49 -07:00
Ryan Uber
5aeb8202d6
consul: testing internal endpoint acl filtering
2015-06-11 13:05:33 -07:00
Ryan Uber
aa87f2b73c
consul: rename function to avoid collision and clean up
2015-06-11 13:04:47 -07:00
Ryan Uber
1ff496d6dd
consul: break acl filtering into a separate struct
2015-06-11 12:08:21 -07:00
Ryan Uber
404d4d653c
consul: testing health endpoint service acl filtering
2015-06-11 09:39:35 -07:00
Ryan Uber
1e2751511d
consul: testing catalog endpoint acl filtering
2015-06-10 22:14:58 -07:00
Ryan Uber
c8629de127
consul: begin testing discovery ACLs
2015-06-10 19:25:58 -07:00
Ryan Uber
4f9161f485
consul: use anonymous function for acl filtering
2015-06-10 18:43:48 -07:00
Ryan Uber
b115047919
consul: filter internal endpoints for acls
2015-06-10 18:40:40 -07:00
Ryan Uber
4f3e661b8c
acl: initial pass at service discovery acls
2015-06-10 18:40:09 -07:00
James Phillips
7b8aae37cb
Bumps protocol version to 3 to get serf version 5.
2015-06-02 17:50:35 -07:00
Sam Boyer
bdc5983463
Condense switch fallthroughs into expr lists
2015-05-26 21:30:14 -04:00
Armon Dadgar
f91069f9d5
consul: adding StopWatch test
2015-05-14 18:32:19 -07:00
Armon Dadgar
2c9592c5ee
consul: lower default query time and add small stagger
2015-05-14 17:59:43 -07:00
Armon Dadgar
e5c8fce96a
consul: adding randomStagger util method
2015-05-14 17:59:11 -07:00
Armon Dadgar
23a1df1548
consul: proactively clear timers
2015-05-14 17:42:47 -07:00
Armon Dadgar
2bc43844bc
consul: ensure blocking query cleans any lingering state
2015-05-14 17:38:42 -07:00
Armon Dadgar
6f433c9ad8
consul: Adding methods to stop watching for changes
2015-05-14 17:33:02 -07:00
Armon Dadgar
abbf4456f2
consul: adding Clear to NotifyGroup
2015-05-14 17:30:30 -07:00
Armon Dadgar
430100a0c8
Merge pull request #927 from hashicorp/f-tls
...
Add new `verify_server_hostname` to mitigate possibility of MITM
2015-05-11 18:15:16 -07:00
Armon Dadgar
f797130228
Fixing merge conflict
2015-05-11 16:48:10 -07:00
Armon Dadgar
9642384429
consul: support the new TLS wrapper
2015-05-11 15:15:36 -07:00
Armon Dadgar
3bf337a6ac
consul: thread the target DC through the RPC path
2015-05-11 13:09:19 -07:00
Armon Dadgar
a1de4b17c2
consul: use tlsutil.Wrapper instead of tls.Config directly
2015-05-11 13:09:19 -07:00
Armon Dadgar
2ca41b15df
consul: updating for Raft API changes
2015-05-08 11:35:52 -07:00
Armon Dadgar
2d2fc71e0d
consul: more telemetry on RPCs and queries
2015-05-07 17:25:12 -07:00
Armon Dadgar
e474e34528
Merge pull request #909 from hashicorp/f-create
...
Support ACL upsert behavior
2015-05-06 11:22:11 -07:00
Armon Dadgar
9b9c737a82
consul: Adding flag to support future incompatible commands. Future self will thank me.
2015-05-05 19:44:21 -07:00
Armon Dadgar
f86e7d13d5
consul: ACL.Apply allows upserting with custom ID
2015-05-05 19:19:45 -07:00
Armon Dadgar
cbc29d1cde
consul: fixing overly redundant logging
2015-05-05 13:00:47 -07:00
Armon Dadgar
efaed93b91
Merge pull request #816 from pepov/master
...
Support different advertise address for WAN gossip
2015-05-04 15:40:25 -07:00
Ryan Mills
2bd5bf04bd
Remove 'unknown' as one of the valid states when setting the initial state of a check.
2015-04-13 20:46:01 +00:00
Ryan Mills
370853d7ff
Allow specifying a status field in the agent/service/register and agent/check/register endpoints.
...
This status must be one of the valid check statuses: 'passing', 'warning', 'critical', 'unknown'.
If the status field is not present or the empty string, the default of 'critical' is used.
2015-04-12 02:00:31 +00:00
Ryan Uber
8ebee678cc
Merge pull request #857 from hashicorp/f-boltdb
...
Raft uses BoltDB
2015-04-10 18:30:07 -07:00
Armon Dadgar
32f3d17931
consul: do not clear connection cache on RPC errors
2015-04-07 14:17:20 -07:00
pepov
8abcf3d541
add test using separate advertise addresses for wan and for lan
2015-03-28 16:08:19 +01:00
Michael Fraenkel
c00c4ebaaa
Support SesionTTLMin configuration
...
- Allow setting SessionTTLMin
- Validate on the Server
2015-03-27 05:13:57 -07:00
Ryan Uber
41aa5aeb09
consul: swap over to raft-boltdb
2015-03-26 20:01:52 -07:00
Ryan Uber
275d99e1dc
consul: allow returning custom error for merge delegate
2015-02-22 18:24:10 -08:00
Ryan Breen
53afd77e2d
s/data center/datacenter/g
2015-02-19 17:45:47 -05:00
Armon Dadgar
f3fd072418
Revert "* use defer to avoid tracking lock"
...
This reverts commit a030abdefc54470394a2a44008e02f3b3d0510ec.
This commit causes a connection to be leaked if there is a race with
another concurrent RPC.
2015-02-16 14:04:47 -08:00
Emil Hessman
70a6cdac6d
consul: clean up TempDirs in FSM tests
2015-01-26 08:34:23 +01:00
Armon Dadgar
7e27d923be
Merge pull request #621 from hashicorp/f-leave
...
Changing interaction between Leave and RemovePeers
2015-01-21 16:28:19 -08:00
Ryan Uber
27de0adf3b
agent: support multiple checks per service
2015-01-20 21:48:42 -08:00
Armon Dadgar
280a1c9c12
consul: Testing leave as leader and non-leader
2015-01-20 16:30:56 -08:00
Armon Dadgar
a695909a85
consul: Wait for RemovePeer in Leave as a follower
2015-01-20 16:19:54 -08:00
Armon Dadgar
aec0dedd01
consul: remove ourself from raft peer set if we are the leader
2015-01-20 16:19:29 -08:00
Armon Dadgar
ea7a0134c8
consul: Do not remove ourself as raft peer in Serf event handler
2015-01-20 16:13:54 -08:00
Armon Dadgar
133cf457a3
consul: Use new LogCache to improve write throughput
2015-01-14 15:49:58 -08:00
Armon Dadgar
1956c07034
consul: Fixing potential issue with blocking queries for {Session,ACL}.Get
2015-01-13 12:02:30 -08:00
Armon Dadgar
9a43063778
consul: Fixing blocking query returning old result
2015-01-13 11:51:24 -08:00
Ryan Uber
f3fad2180c
consul: fix server left test
2015-01-09 19:10:17 -08:00
Ryan Uber
084643abee
consul: improve test reliability for session ttls
2015-01-09 17:18:11 -08:00
Armon Dadgar
2408aa741d
consul: Testing KVSDeleteCAS in FSM
2015-01-08 17:26:12 -08:00
Armon Dadgar
e735c881a0
consul: Test the KVSDeleteCheckAndSet method
2015-01-08 17:24:36 -08:00
Armon Dadgar
d680696afe
consul: Expose the KVSDeleteCAS operation in FSM
2015-01-08 17:08:44 -08:00
Armon Dadgar
781aeb84d5
consul: Implement KVSDeleteCheckAndSet
2015-01-08 17:08:32 -08:00
Armon Dadgar
fbc77b7501
consul: Adding KVSDeleteCAS operation type
2015-01-08 17:08:17 -08:00
Armon Dadgar
2cd89e60ed
consul: Do not override the node address
2015-01-08 10:57:15 -08:00
Armon Dadgar
957fa1f5ec
consul: Fixing merge conflict
2015-01-08 10:42:19 -08:00
Armon Dadgar
2c9dac682a
consul: Remove cruft from KV watching
2015-01-07 18:10:18 -08:00
Armon Dadgar
5b972294f8
consul: Enforce lock-delay with delete behavior
2015-01-07 15:48:27 -08:00
Ryan Uber
5fe18b5093
Ignore vim swap files
2015-01-07 15:21:01 -08:00
Ryan Uber
7ecd015fc0
command: check LastIndex is not zero while waiting for leader
2015-01-07 15:18:00 -08:00
Armon Dadgar
a66a765ca9
consul: Adding merge delegate to prevent mixing clusters
2015-01-06 15:48:46 -08:00
Armon Dadgar
e971e8f456
consul: Test WatchKV
2015-01-05 17:08:01 -08:00
Armon Dadgar
b61043de5d
consul: Adding test for KVS.List blocking query
2015-01-05 16:57:48 -08:00
Armon Dadgar
48d97879c8
consul: Remove dead code
2015-01-05 16:42:30 -08:00
Armon Dadgar
0ea4f3d846
consul: Optimize KV watching
2015-01-05 16:41:57 -08:00
Armon Dadgar
7a63f822a3
consul: First pass to reduce KV watch cost
2015-01-05 16:18:27 -08:00
Armon Dadgar
8eaee53661
consul: Adding more useful metrics
2015-01-05 15:13:39 -08:00
Armon Dadgar
5ad16ca00f
consul: Fixing the KVS tests
2015-01-05 15:06:53 -08:00
Armon Dadgar
200b348f69
consul: Disable tombstones as follower
2015-01-05 14:58:59 -08:00
Armon Dadgar
4f6f5ae6f0
consul: Improve log message
2015-01-05 14:43:56 -08:00
Armon Dadgar
bf40a2ac1f
consul: Reverting some index compute logic
2015-01-05 14:43:56 -08:00
Armon Dadgar
7a4b532564
consul: List Keys should handle tombstones
2015-01-05 14:43:56 -08:00
Armon Dadgar
b70dac1a62
consul: Ensure KVS List handles tombstones
2015-01-05 14:43:56 -08:00
Armon Dadgar
a350ec9379
consul: Mesure time for reapTombstones
2015-01-05 14:43:56 -08:00
Armon Dadgar
e2bfaa11a2
consul: Testing leader issue of reap command
2015-01-05 14:43:56 -08:00
Armon Dadgar
b1fefa6d90
consul: Test FSM Reap operations
2015-01-05 14:43:56 -08:00
Armon Dadgar
7736e701ca
consul: Test FSM restore of tombstones
2015-01-05 14:43:56 -08:00
Armon Dadgar
91f8ff41eb
consul: Testing tombstone snapshot
2015-01-05 14:43:55 -08:00
Armon Dadgar
41886c6af5
consul: Testing tombstone reaping
2015-01-05 14:43:55 -08:00
Armon Dadgar
bba573dfbc
consul: Test tombstone creation
2015-01-05 14:43:55 -08:00
Armon Dadgar
f9d322f346
consul: Persist tombstones
2015-01-05 14:43:55 -08:00
Armon Dadgar
9152fae109
consul: First pass at tombstone reaping
2015-01-05 14:43:55 -08:00