Commit graph

267 commits

Author SHA1 Message Date
Andrew M Bursavich d209517d50 reuse codec.MsgpackHandle 2014-06-07 01:13:38 -07:00
Armon Dadgar 7fc5b7a920 command/members: Improve output. Fixes #143 2014-06-06 16:00:02 -07:00
Armon Dadgar b5bd20634a consul: Gossip the build using Serf 2014-06-06 15:36:40 -07:00
Armon Dadgar 39cdecb5d0 agent: Add version to info output 2014-06-06 14:40:22 -07:00
Armon Dadgar bf009097ae agent: Ensure we don't retry too often 2014-06-06 14:38:01 -07:00
William Tisäter 2c13f8a03e Re-configure LeaderLeaseTimeout to pass validation 2014-05-30 20:57:39 +02:00
Armon Dadgar 1ac127b73e agent: Omit certains keys from the /self endpoint 2014-05-29 11:24:37 -07:00
Armon Dadgar 890d4d771f consul: Ensure clients also implement LocalMember 2014-05-29 11:21:56 -07:00
William Tisäter ead134c890 Return both member and config in /v1/agent/self 2014-05-28 00:09:28 +02:00
William Tisäter a028c3ae93 Add /v1/agent/self and return local agent config 2014-05-27 01:15:33 +02:00
William Tisäter 60a4baed11 Increase wait time after agent.StartSync() 2014-05-27 01:00:13 +02:00
William Tisäter 93e89b8148 Remove TODO comments 2014-05-26 23:44:46 +02:00
Nelson Elhage 63c96627df 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 868795222f command/agent: added missing syslog wrapper 2014-05-21 22:05:36 -07:00
Armon Dadgar 5fa10c912e Support rejoin after leave. Fixes #110. 2014-05-21 12:32:24 -07:00
Armon Dadgar 999e7abed4 agent: Improving test reliability 2014-05-21 12:31:22 -07:00
Armon Dadgar 9f2631f383 agent: syslog support. Fixes #105. 2014-05-21 12:06:03 -07:00
Armon Dadgar 03713e1eb3 agent: Provide log info about encryption. Fixes #151. 2014-05-20 17:00:04 -07:00
Armon Dadgar ce5470cbc2 agent: Support for raw key lookup. Fixes #150. 2014-05-20 16:53:43 -07:00
Armon Dadgar 07a75899ef agent: Adding locking support to KV store 2014-05-20 16:25:29 -07:00
Armon Dadgar 60c66ec7b5 agent: Adding support for specifying LockDelay, defaults to 15 seconds. 2014-05-20 16:25:29 -07:00
Armon Dadgar a53cb6e1dd agent: Session endpoint tests 2014-05-20 16:25:29 -07:00
Armon Dadgar eb9a51bced agent: Require PUT to SessionCreate 2014-05-20 16:25:29 -07:00
Armon Dadgar 9470f9a5a2 gofmt 2014-05-20 16:25:29 -07:00
Armon Dadgar d5b1330227 agent: First pass at session endpoints 2014-05-20 16:25:29 -07:00
Armon Dadgar 6c0479f082 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 14a84f4a4f agent: Support -advertise cli flag. Fixes #156. 2014-05-16 10:49:55 -07:00
Mitchell Hashimoto d9a27fd5ac command/agent: block windows socket errors 2014-05-15 11:29:32 -07:00
Mitchell Hashimoto ec547d5b99 command/agent: find proper private IP on Windows
/cc @armon
2014-05-15 11:27:30 -07:00
William Tisäter 2f23eb42ea Add TODOs for failing tests 2014-05-09 11:38:29 +02:00
William Tisäter d199dcde9b Run checks more often in expectStatus 2014-05-09 03:41:10 +02:00
William Tisäter f3354b028e Fix race condition in TestHTTPAgentJoin_WAN 2014-05-09 02:30:05 +02:00
William Tisäter 3a71349ee4 Remove all sleeps from ui_endpoint_test.go 2014-05-09 02:08:01 +02:00
William Tisäter e2e5999fdb Remove all sleeps from `status_endpoint_test.go 2014-05-09 02:06:19 +02:00
William Tisäter bf540c7217 Remove most sleeps from rpc_client_test.go 2014-05-09 01:19:05 +02:00
William Tisäter 1ee709ba38 Require datacenter argument for WaitForLeader 2014-05-09 01:17:35 +02:00
Armon Dadgar 01e085cc64 agent: Correct spelling of separator. Fixes #101. 2014-05-07 15:25:17 -07:00
William Tisäter 463f85c3c7 Move argument structs back in original position 2014-05-07 23:51:15 +02:00
William Tisäter c624161827 Move WaitForLeader calls to top of test 2014-05-07 23:47:16 +02:00
William Tisäter bdbe97545a Drop client arguments from WaitForLeader 2014-05-07 23:41:14 +02:00
William Tisäter 795fab8a61 Remove some sleeps from local_test.go 2014-05-07 23:27:32 +02:00
William Tisäter 89ead7bc4e Remove all sleeps from kvs_endpoint_test.go 2014-05-07 23:17:10 +02:00
William Tisäter 58bb06ff54 Drop unnecessary sleep 2014-05-07 23:17:00 +02:00
William Tisäter 70444ea4b7 Remove all sleeps from health_endpoint_test.go 2014-05-07 23:12:53 +02:00
William Tisäter 6e39de1d26 Remove all sleeps from catalog_endpoint_test.go 2014-05-07 23:02:59 +02:00
William Tisäter 16a2f14ef1 Fix formatting in TestForceLeaveCommandRun 2014-05-07 22:50:34 +02:00
William Tisäter e77c3180d8 Remove all sleeps from agent_endpoint_test.go 2014-05-07 22:50:18 +02:00
William Tisäter e76f9f36c6 Remove all sleeps from force_leave_test.go 2014-05-07 22:45:16 +02:00
William Tisäter 82ec4e5fba Add testutils.WaitForLeader and truly wait 2014-05-07 11:43:42 +02:00
Armon Dadgar a1c66d68c8 agent: Limit KV entries to 512KB. Fixes #123. 2014-05-06 14:18:32 -07:00
Armon Dadgar deaf36a1d9 agent: Minor cleanups 2014-05-06 12:43:33 -07:00
William Tisäter 95f2597fe9 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 b61e854f56 Return pid file errors and fix help formatting 2014-05-06 13:04:22 -04:00
Carlos Diaz-Padron e0d477896a Add flag to agent to write pid file 2014-05-05 23:39:18 -04:00
William Tisäter 4171b3d484 Return exit code 2 if member filter doesn't match any node 2014-05-04 11:54:45 +02:00
Armon Dadgar cd08e81958 agent: Key list of root returns empty list with 200 instead of 404 2014-04-30 23:44:30 -04:00
Armon Dadgar 9f2e236cf8 agent: Summarize node level checks as well 2014-04-30 23:44:29 -04:00
Armon Dadgar 947e5b58ba agent: Support key listing with seperator 2014-04-30 23:44:27 -04:00
Armon Dadgar d1648871ea agent: Adding UI services endpoint 2014-04-30 23:43:59 -04:00
Armon Dadgar 250b8f2247 agent: Adding node UI endpoint 2014-04-30 23:43:59 -04:00
Armon Dadgar c794dac7b1 agent: Adding nodes UI endpoint 2014-04-30 23:43:59 -04:00
Armon Dadgar c6b326a362 agent: Redirect to UI if we have one 2014-04-30 23:43:58 -04:00
Armon Dadgar ba69350cef agent: Simplify serving of ui files 2014-04-30 23:43:57 -04:00
Armon Dadgar 6f833a5a73 agent: Improving UI file serving 2014-04-30 23:43:56 -04:00
Armon Dadgar 4983f66e75 agent: Adding endpoint to serve the UI 2014-04-30 23:43:56 -04:00
Armon Dadgar 32889c2f70 agent: Pass UiDir into the HTTP layer 2014-04-30 23:43:56 -04:00
Armon Dadgar 9327bbc400 agent: Adding -ui-dir CLI flag 2014-04-30 23:43:56 -04:00
Armon Dadgar 47f6cef91d agent: Adding UiDir config param 2014-04-30 23:43:56 -04:00
Armon Dadgar d1889a6f4b agent: Limit health check output to 4K. Fixes #83. 2014-04-29 15:28:56 -07:00
Armon Dadgar 8ea7d7fbd9 command/info: Move warning output to the top 2014-04-29 11:09:14 -07:00
Armon Dadgar 46b0fc24d9 command/info: Warn on GOMAXPROCS = 1. Fixes #87. 2014-04-29 10:58:49 -07:00
Armon Dadgar 778dfb8fd2 agent: Write out the meta data before a potential 404 2014-04-26 12:20:49 -06:00
Tarrant 73a9c1389e When mangaling JSON to parse durations do a case insensitive key lookup 2014-04-24 19:56:55 -07:00
Armon Dadgar 7e27ded378 agent: Adding debug log messages 2014-04-23 12:21:47 -07:00
Armon Dadgar e210f9b541 agent: Adding random stagger to anti-entropy. Fixes #72. 2014-04-23 12:21:34 -07:00
Armon Dadgar 2845d24cfa Store check output in dedicated field. Fixes #59. 2014-04-21 16:20:22 -07:00
Armon Dadgar d6b7dd5b62 agent: Support server-side filtering of passing checks. Fixes #57. 2014-04-21 16:08:26 -07:00
Armon Dadgar cb33d73ffe 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 c7605f070d agent: Improve DNS parser. Fixes #39. 2014-04-21 15:33:01 -07:00
Armon Dadgar 48ce8e3e86 agent: Fix decoding of checks. Fixes #60 2014-04-21 15:02:36 -07:00
Armon Dadgar b1bfd97438 agent: Adding minimum check interval. Fixes #64. 2014-04-21 14:42:42 -07:00
Armon Dadgar 93146c1e1b agent: Adding HTTP tests for new features 2014-04-21 13:19:18 -07:00
Armon Dadgar bcff269238 agent: Updating tests for new API 2014-04-21 13:11:05 -07:00
Armon Dadgar 53d3449947 agent: Remove wrapQuery, call setMeta directly 2014-04-21 12:40:11 -07:00
Armon Dadgar 4c039aa4d5 agent: Parse the consistency flags 2014-04-21 12:26:12 -07:00
Armon Dadgar 71b95a0f47 agent: Updating to remove BlockingQuery 2014-04-21 12:25:36 -07:00
Armon Dadgar 4f67ca5488 agent: Fixing similar deregister routing bug with checks 2014-04-18 10:56:00 -07:00
Armon Dadgar f9fba3156b agent: Fix service deregister routing 2014-04-18 10:54:18 -07:00
Haney Maxwell 19441f5095 documentation: minor comment consistency in agent.go 2014-04-17 22:46:31 -07:00
Jacques Fuentes 852a47fe37 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 e83f723a66 HTTP: add content-type: application/json header 2014-04-17 14:38:14 -04:00
Armon Dadgar aa2e2d415f command/members: API update for columnize 2014-04-16 16:21:30 -07:00
Armon Dadgar 9493b9c126 agent: Add warning if windows and running server mode 2014-04-14 16:49:50 -07:00
Armon Dadgar 293733b74f agent: Simplify the local state sync 2014-04-14 12:57:54 -07:00
Armon Dadgar 3b0e397851 agent: Fixing wrong port usage for server 2014-04-14 12:37:49 -07:00
Armon Dadgar e06dc97a8a agent: Testing start_join parsing 2014-04-11 17:03:19 -07:00
Armon Dadgar 32eb65316f agent: Adding support for -join flag. Fixes #33. 2014-04-11 16:59:16 -07:00
Armon Dadgar 969d2a6c20 command: Fixing more tests 2014-04-11 16:34:29 -07:00
Armon Dadgar 360158590e agent: Nice info output 2014-04-11 15:54:03 -07:00
Armon Dadgar 738310bff0 agent: Simplifying configs 2014-04-11 15:46:55 -07:00