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
Armon Dadgar
1727b1a086
command/info: Warn on GOMAXPROCS = 1. Fixes #87 .
2014-04-29 10:58:49 -07:00
Armon Dadgar
e6e4f7c410
agent: Write out the meta data before a potential 404
2014-04-26 12:20:49 -06:00
Tarrant
32da5b2de0
When mangaling JSON to parse durations do a case insensitive key lookup
2014-04-24 19:56:55 -07:00
Armon Dadgar
cc51bf6926
agent: Adding debug log messages
2014-04-23 12:21:47 -07:00
Armon Dadgar
903789aee4
agent: Adding random stagger to anti-entropy. Fixes #72 .
2014-04-23 12:21:34 -07:00
Armon Dadgar
018482dc4c
Store check output in dedicated field. Fixes #59 .
2014-04-21 16:20:22 -07:00
Armon Dadgar
81a0a56fac
agent: Support server-side filtering of passing checks. Fixes #57 .
2014-04-21 16:08:26 -07:00
Armon Dadgar
57a45ead6b
Merge pull request #68 from hashicorp/f-consistency
...
Adding support for "stale" and "consistent" read modes
2014-04-21 15:55:31 -07:00
Armon Dadgar
c1bd7169f5
agent: Improve DNS parser. Fixes #39 .
2014-04-21 15:33:01 -07:00
Armon Dadgar
00bedd4020
agent: Fix decoding of checks. Fixes #60
2014-04-21 15:02:36 -07:00
Armon Dadgar
6bbe8fd493
agent: Adding minimum check interval. Fixes #64 .
2014-04-21 14:42:42 -07:00
Armon Dadgar
91bed7b313
agent: Adding HTTP tests for new features
2014-04-21 13:19:18 -07:00
Armon Dadgar
e2ea4804bd
agent: Updating tests for new API
2014-04-21 13:11:05 -07:00
Armon Dadgar
386d60f8b2
agent: Remove wrapQuery, call setMeta directly
2014-04-21 12:40:11 -07:00
Armon Dadgar
3fbbbc4eea
agent: Parse the consistency flags
2014-04-21 12:26:12 -07:00
Armon Dadgar
09ddc01d27
agent: Updating to remove BlockingQuery
2014-04-21 12:25:36 -07:00
Armon Dadgar
78f7cb1d5a
agent: Fixing similar deregister routing bug with checks
2014-04-18 10:56:00 -07:00
Armon Dadgar
b40039b5b8
agent: Fix service deregister routing
2014-04-18 10:54:18 -07:00
Haney Maxwell
0a5d75da5d
documentation: minor comment consistency in agent.go
2014-04-17 22:46:31 -07:00
Jacques Fuentes
3506b38a40
Ensure we write json header before writing bytes
...
In net/http once we've issued a Write() the response is sent
over the wire including the header! The tests didn't catch
this because I used a net/http/httptest.RequestRecorder
which doesn't follow those semantics.
2014-04-17 14:53:07 -04:00
Jacques Fuentes
2b6ee141cb
HTTP: add content-type: application/json header
2014-04-17 14:38:14 -04:00
Armon Dadgar
7cbe3fb139
command/members: API update for columnize
2014-04-16 16:21:30 -07:00
Armon Dadgar
bb33a47bab
agent: Add warning if windows and running server mode
2014-04-14 16:49:50 -07:00
Armon Dadgar
d7d30f5cf5
agent: Simplify the local state sync
2014-04-14 12:57:54 -07:00
Armon Dadgar
d8ca1f367c
agent: Fixing wrong port usage for server
2014-04-14 12:37:49 -07:00
Armon Dadgar
612d811167
agent: Testing start_join parsing
2014-04-11 17:03:19 -07:00
Armon Dadgar
a8d9fefdfe
agent: Adding support for -join flag. Fixes #33 .
2014-04-11 16:59:16 -07:00
Armon Dadgar
6fd3f81c48
command: Fixing more tests
2014-04-11 16:34:29 -07:00
Armon Dadgar
c9b2cd1078
agent: Nice info output
2014-04-11 15:54:03 -07:00
Armon Dadgar
8dd1e51bae
agent: Simplifying configs
2014-04-11 15:46:55 -07:00
Armon Dadgar
922014530f
agent: First pass at improving flags
2014-04-11 15:22:35 -07:00
Armon Dadgar
8177e2f811
agent: Adding tests for TLS configs
2014-04-07 15:07:00 -07:00
Armon Dadgar
592953309e
agent: Passthrough of TLS configurations
2014-04-07 15:07:00 -07:00
Armon Dadgar
30307f877b
agent: Add backwards compatibility hack for old 'tag' definitions
2014-04-03 14:22:43 -07:00
Armon Dadgar
8db2e3bd58
agent: Support multiple tags per service registration
2014-04-03 12:12:23 -07:00
Armon Dadgar
526629e12c
agent: Adding tests for the KV endpoints
2014-03-31 20:45:57 -07:00
Armon Dadgar
ca1c2d75b3
agnet: Fix parsing of cas flag
2014-03-31 20:00:30 -07:00
Armon Dadgar
ceb6964547
consul: Return 404 if no entries found
2014-03-31 20:00:17 -07:00
Armon Dadgar
94df059026
consul: Enable a recursive delete of all keys
2014-03-31 20:00:01 -07:00
Armon Dadgar
6cfde2bf12
agent: First pass at KVS endpoints
2014-03-31 17:12:10 -07:00
Armon Dadgar
c7d27cf424
agent: Use EnableDebug to control adding pprof HTTP endpoints
2014-03-19 17:50:57 -07:00
Armon Dadgar
528053c7a3
agent: adding EnableDebug config
2014-03-19 17:49:57 -07:00
Armon Dadgar
ffca4f5544
agent: Support protocol version setting
2014-03-09 15:57:03 -07:00
Armon Dadgar
1f8f875b12
command/version: Print the version ranges
2014-03-09 15:54:21 -07:00
Armon Dadgar
31a85bb64e
command/members: Remove the detailed flag, abstraction leak
2014-03-09 15:46:43 -07:00
Armon Dadgar
76578ea752
command/members: USe the columnize library for members
2014-03-05 19:52:31 -08:00
Armon Dadgar
3cf1a64f87
agent: Handle API changes
2014-03-05 15:03:23 -08:00
Armon Dadgar
04818636e7
command/info: remove unused import
2014-03-05 15:02:56 -08:00