Robert Xu
bc4a4fe09b
Utilise new raft.SetPeers() method, move expect logic to leader.go.
...
This way, we don't use EnableSingleMode, nor cause chaos adding peers.
Signed-off-by: Robert Xu <robxu9@gmail.com>
2014-06-18 12:03:30 -04:00
Armon Dadgar
10c120bf9d
agent: Fix issues with re-registration. Fixes #216
2014-06-17 16:48:19 -07:00
Robert Xu
c60fd0542a
Add expect bootstrap '-expect=n' mode.
...
This allows for us to automatically bootstrap a cluster of nodes after
'n' number of server nodes join. All servers must have the same 'n' set, or
they will fail to join the cluster; all servers will not join the peer set
until they hit 'n' server nodes.
If the raft commit index is not empty, '-expect=n' does nothing because it
thinks you've already bootstrapped.
Signed-off-by: Robert Xu <robxu9@gmail.com>
2014-06-16 17:40:33 -04:00
Armon Dadgar
441d613e1b
agent: Copy ServerName config
2014-06-13 11:27:44 -07:00
Armon Dadgar
961a00c496
Adding server_name configuration for TLS
2014-06-13 11:10:27 -07:00
Armon Dadgar
c74b42f629
agent: Improve test reliability
2014-06-11 12:01:14 -07:00
Armon Dadgar
6ff6f3b213
command/reload: Adding new command
2014-06-11 10:58:26 -07:00
Armon Dadgar
f76c769b89
agent: Add reload to RPC clien
2014-06-11 10:53:34 -07:00
Armon Dadgar
590bce9f00
agent: Watch reload channel for trigger
2014-06-11 10:53:28 -07:00
Armon Dadgar
253037a3e7
agent: Adding reload RPC command
2014-06-11 10:53:12 -07:00
Armon Dadgar
8bdfd8c7b2
agent: Set custom syslog facility. Fixes #170 .
2014-06-11 10:28:55 -07:00
Armon Dadgar
82c27cb902
agent: Adding SyslogFacility configuration
2014-06-11 10:18:19 -07:00
Armon Dadgar
8c9ab7ba58
agent: Cleanup handling of defer checks
2014-06-10 10:42:55 -07:00
Armon Dadgar
87373787e2
agent: Fixing merge of CheckUpdateInterval
2014-06-09 21:34:19 -07:00
Armon Dadgar
a88c36bdc1
agent: Prevent anti-entropy from doing early sync of check output
2014-06-09 16:00:25 -07:00
Armon Dadgar
a2ac2af087
agent: Update config test to handle zero value CheckUpdateInterval
2014-06-09 13:00:32 -07:00
Armon Dadgar
8a0b86df10
agent: leave inSync until the defer runs
2014-06-09 12:57:50 -07:00
Armon Dadgar
500bb3931b
agent: Defer sync based on CheckUpdateInterval
2014-06-09 12:46:29 -07:00
Armon Dadgar
1b53664879
agent: Allow CheckUpdateInterval to be zero
2014-06-09 12:46:10 -07:00
Armon Dadgar
971d093283
agent: Adding new CheckUpdateInterval config
2014-06-09 12:13:14 -07:00
Armon Dadgar
922c21a175
agent: Validate datacenter is valid. Fixes #169 .
2014-06-09 11:57:15 -07:00
Armon Dadgar
10f3007aa2
consul: Adding support for optional session name
2014-06-09 11:42:28 -07:00
Armon Dadgar
e6a8cfbfc1
agent: Testing DNS TTLs
2014-06-08 16:14:21 -07:00
Armon Dadgar
66a5387742
agent: First pass supporting DNS TTLs
2014-06-08 16:02:17 -07:00
Armon Dadgar
3b3d235880
agent: Support stale queries with retries
2014-06-08 16:02:17 -07:00
Armon Dadgar
248ce2d301
agent: Test DNSConfig merge logic
2014-06-08 16:02:16 -07:00
Armon Dadgar
d60f6892ca
agent: Testing DNSConfig parsing
2014-06-08 16:02:16 -07:00
Armon Dadgar
4c6309d22b
agent: Adding DNS more configuration
2014-06-08 16:02:16 -07:00
Armon Dadgar
474e286aca
Rename shared msgpack handle
2014-06-08 14:02:42 -07:00
Armon Dadgar
3847db27b5
command/members: Remove tests for old role filter
2014-06-08 14:02:24 -07:00
Andrew M Bursavich
8a3c1a9b47
reuse codec.MsgpackHandle
2014-06-07 01:13:38 -07:00
Armon Dadgar
e9c7098936
command/members: Improve output. Fixes #143
2014-06-06 16:00:02 -07:00
Armon Dadgar
b144633815
consul: Gossip the build using Serf
2014-06-06 15:36:40 -07:00
Armon Dadgar
42e3729a7c
agent: Add version to info output
2014-06-06 14:40:22 -07:00
Armon Dadgar
a5f05fa902
agent: Ensure we don't retry too often
2014-06-06 14:38:01 -07:00
William Tisäter
9e3ad6721c
Re-configure `LeaderLeaseTimeout` to pass validation
2014-05-30 20:57:39 +02:00
Armon Dadgar
753cec4cfa
agent: Omit certains keys from the /self endpoint
2014-05-29 11:24:37 -07:00
Armon Dadgar
acc048036b
consul: Ensure clients also implement LocalMember
2014-05-29 11:21:56 -07:00
William Tisäter
d794a18761
Return both member and config in `/v1/agent/self`
2014-05-28 00:09:28 +02:00
William Tisäter
d0e447d29b
Add `/v1/agent/self` and return local agent config
2014-05-27 01:15:33 +02:00
William Tisäter
39c9011ade
Increase wait time after `agent.StartSync()`
2014-05-27 01:00:13 +02:00
William Tisäter
3f361972ac
Remove TODO comments
2014-05-26 23:44:46 +02:00
Nelson Elhage
8af424fc4c
tests: Don't generate binary output from checks.
...
The tests will end up logging the check output, and spewing random
binary all over a terminal never results in anything good.
2014-05-26 13:23:10 -07:00
Ryan Uber
bf3a53f6d0
command/agent: added missing syslog wrapper
2014-05-21 22:05:36 -07:00
Armon Dadgar
de309057ff
Support rejoin after leave. Fixes #110 .
2014-05-21 12:32:24 -07:00
Armon Dadgar
1d26ea41e1
agent: Improving test reliability
2014-05-21 12:31:22 -07:00
Armon Dadgar
0836a222bf
agent: syslog support. Fixes #105 .
2014-05-21 12:06:03 -07:00
Armon Dadgar
91b52176d8
agent: Provide log info about encryption. Fixes #151 .
2014-05-20 17:00:04 -07:00
Armon Dadgar
88d91c6ee0
agent: Support for raw key lookup. Fixes #150 .
2014-05-20 16:53:43 -07:00
Armon Dadgar
6131fad068
agent: Adding locking support to KV store
2014-05-20 16:25:29 -07:00
Armon Dadgar
00a107dfd9
agent: Adding support for specifying LockDelay, defaults to 15 seconds.
2014-05-20 16:25:29 -07:00
Armon Dadgar
c071932f92
agent: Session endpoint tests
2014-05-20 16:25:29 -07:00
Armon Dadgar
9abd428982
agent: Require PUT to SessionCreate
2014-05-20 16:25:29 -07:00
Armon Dadgar
14be60aaca
gofmt
2014-05-20 16:25:29 -07:00
Armon Dadgar
0119ec7f0a
agent: First pass at session endpoints
2014-05-20 16:25:29 -07:00
Armon Dadgar
baa831d847
Merge pull request #136 from hashicorp/f-testutil-package
...
WIP: Proof of concept using `WaitForResult` in tests
2014-05-16 15:03:50 -07:00
Armon Dadgar
246ad6c681
agent: Support -advertise cli flag. Fixes #156 .
2014-05-16 10:49:55 -07:00
Mitchell Hashimoto
bae3c1606c
command/agent: block windows socket errors
2014-05-15 11:29:32 -07:00
Mitchell Hashimoto
78b7c57ba3
command/agent: find proper private IP on Windows
...
/cc @armon
2014-05-15 11:27:30 -07:00
William Tisäter
dcfd03be00
Add TODOs for failing tests
2014-05-09 11:38:29 +02:00
William Tisäter
0e865daf4c
Run checks more often in `expectStatus`
2014-05-09 03:41:10 +02:00
William Tisäter
8e6ae4019b
Fix race condition in `TestHTTPAgentJoin_WAN`
2014-05-09 02:30:05 +02:00
William Tisäter
2d36b0f017
Remove all sleeps from `ui_endpoint_test.go`
2014-05-09 02:08:01 +02:00
William Tisäter
69eef2b455
Remove all sleeps from `status_endpoint_test.go
2014-05-09 02:06:19 +02:00
William Tisäter
fcb4f4ef95
Remove most sleeps from `rpc_client_test.go`
2014-05-09 01:19:05 +02:00
William Tisäter
78145ecfd5
Require datacenter argument for `WaitForLeader`
2014-05-09 01:17:35 +02:00
Armon Dadgar
d5a8e79b65
agent: Correct spelling of separator. Fixes #101 .
2014-05-07 15:25:17 -07:00
William Tisäter
05243b35cd
Move argument structs back in original position
2014-05-07 23:51:15 +02:00
William Tisäter
93c7103bb5
Move `WaitForLeader` calls to top of test
2014-05-07 23:47:16 +02:00
William Tisäter
c8168bd8fe
Drop client arguments from `WaitForLeader`
2014-05-07 23:41:14 +02:00
William Tisäter
4179b9dfe4
Remove some sleeps from `local_test.go`
2014-05-07 23:27:32 +02:00
William Tisäter
0d90e480b6
Remove all sleeps from `kvs_endpoint_test.go`
2014-05-07 23:17:10 +02:00
William Tisäter
fcd5da3bf7
Drop unnecessary sleep
2014-05-07 23:17:00 +02:00
William Tisäter
e4598284fd
Remove all sleeps from `health_endpoint_test.go`
2014-05-07 23:12:53 +02:00
William Tisäter
1a32697b2b
Remove all sleeps from `catalog_endpoint_test.go`
2014-05-07 23:02:59 +02:00
William Tisäter
9027d63059
Fix formatting in `TestForceLeaveCommandRun`
2014-05-07 22:50:34 +02:00
William Tisäter
ab209c0176
Remove all sleeps from `agent_endpoint_test.go`
2014-05-07 22:50:18 +02:00
William Tisäter
dde3b90632
Remove all sleeps from `force_leave_test.go`
2014-05-07 22:45:16 +02:00
William Tisäter
f1b9dbe5c3
Add `testutils.WaitForLeader` and truly wait
2014-05-07 11:43:42 +02:00
Armon Dadgar
8f37f967e0
agent: Limit KV entries to 512KB. Fixes #123 .
2014-05-06 14:18:32 -07:00
Armon Dadgar
1256bf37f0
agent: Minor cleanups
2014-05-06 12:43:33 -07:00
William Tisäter
cdc59aa5d3
Fix race condition in `TestCheckTTL`
...
Apparently the execution of `TestCheckTTL` could sometime take > 10ms
causing it to fail. This commit will eliminate the race condition for
most modern hardware.
2014-05-06 20:54:49 +02:00
Carlos Diaz-Padron
4124ddf763
Return pid file errors and fix help formatting
2014-05-06 13:04:22 -04:00
Carlos Diaz-Padron
60ef5a8a12
Add flag to agent to write pid file
2014-05-05 23:39:18 -04:00
William Tisäter
b278d1de94
Return exit code 2 if member filter doesn't match any node
2014-05-04 11:54:45 +02:00
Armon Dadgar
2898a8e64e
agent: Key list of root returns empty list with 200 instead of 404
2014-04-30 23:44:30 -04:00
Armon Dadgar
d1213d4e17
agent: Summarize node level checks as well
2014-04-30 23:44:29 -04:00
Armon Dadgar
790a753d7d
agent: Support key listing with seperator
2014-04-30 23:44:27 -04:00
Armon Dadgar
416ff8f7d6
agent: Adding UI services endpoint
2014-04-30 23:43:59 -04:00
Armon Dadgar
acf67a1630
agent: Adding node UI endpoint
2014-04-30 23:43:59 -04:00
Armon Dadgar
fbce850317
agent: Adding nodes UI endpoint
2014-04-30 23:43:59 -04:00
Armon Dadgar
3fe10ccb57
agent: Redirect to UI if we have one
2014-04-30 23:43:58 -04:00
Armon Dadgar
1a4cb628f5
agent: Simplify serving of ui files
2014-04-30 23:43:57 -04:00
Armon Dadgar
f0c9ba4c01
agent: Improving UI file serving
2014-04-30 23:43:56 -04:00
Armon Dadgar
e20b70b9f6
agent: Adding endpoint to serve the UI
2014-04-30 23:43:56 -04:00
Armon Dadgar
2739abab7b
agent: Pass UiDir into the HTTP layer
2014-04-30 23:43:56 -04:00
Armon Dadgar
c42168bd6f
agent: Adding -ui-dir CLI flag
2014-04-30 23:43:56 -04:00
Armon Dadgar
2605b8e27c
agent: Adding UiDir config param
2014-04-30 23:43:56 -04:00
Armon Dadgar
64efde9be0
agent: Limit health check output to 4K. Fixes #83 .
2014-04-29 15:28:56 -07:00
Armon Dadgar
eb6b85510d
command/info: Move warning output to the top
2014-04-29 11:09:14 -07:00