Commit graph

300 commits

Author SHA1 Message Date
Armon Dadgar 3dce250892 command/info: remove unused import 2014-03-05 15:02:56 -08:00
Armon Dadgar 141086eee8 agent: Fixing DNS CNAME recursion 2014-02-25 17:41:48 -08:00
Armon Dadgar 8c314d3041 agent: Tell client DNS recursion is available 2014-02-25 16:30:10 -08:00
Armon Dadgar b14ff9e3db agent: Support CNAME recursion if we have a recursor 2014-02-25 12:46:11 -08:00
Armon Dadgar b57e806c23 agent: DNS layer properly handles AAAA and CNAME records 2014-02-25 12:07:20 -08:00
Armon Dadgar 8fdbf95452 agent: Fixing bug in dns service filtering 2014-02-23 18:04:12 -08:00
Armon Dadgar 38317d4890 website: Documenting the info command 2014-02-23 17:09:59 -08:00
Armon Dadgar 883f492dc5 command/info: Adding new info command 2014-02-23 16:59:32 -08:00
Armon Dadgar a801eaadf4 agent: Adding Stats() export 2014-02-23 16:42:39 -08:00
Armon Dadgar fd1d00105e agent: Disallow bootstrap mode when a client. Fixes #3 2014-02-22 18:58:15 -08:00
Armon Dadgar 6898f23d2d agent: Adding a check for GOMAXPROCS. Fixes #10. 2014-02-22 17:43:12 -08:00
Armon Dadgar 85091090c6 agent: Switch to -data-dir, better error if missing. Fixes #2. 2014-02-22 17:34:57 -08:00
Armon Dadgar 4be7fefe83 consul: Default recursor port 53. Fixes #4 2014-02-22 17:31:30 -08:00
Armon Dadgar f7a4241097 agent: Copy the help text 2014-02-20 16:26:39 -08:00
Armon Dadgar 981e58e8e9 agent: Adding support for statsite telemetry 2014-02-20 14:59:54 -08:00
Armon Dadgar 46830a3c8f agent: Enable dumping telemetry on SIGUSR1 2014-02-20 13:51:51 -08:00
Armon Dadgar 7c0b73550c website: finish the HTTP documentation 2014-02-19 14:27:01 -08:00
Armon Dadgar 7e6c8ac3a8 agent: simplify a select block 2014-02-19 12:39:03 -08:00
Armon Dadgar c200b63204 website: updating documentation on commands 2014-02-18 17:32:13 -08:00
Armon Dadgar e2b870b65c agent: Only truncate DNS results for a UDP query 2014-02-14 14:22:49 -08:00
Armon Dadgar 622aafb7c9 agent: Shuffle DNS responses, limit records 2014-02-14 12:26:51 -08:00
Armon Dadgar fb34815562 agent: adding ability to reload services and checks 2014-02-07 12:19:56 -08:00
Armon Dadgar 7534346103 agent: Adding server up callback to make state sync faster 2014-02-07 12:11:34 -08:00
Armon Dadgar ec2b10c006 agent: Adding support to edge trigger consul server coming up for state sync 2014-02-07 12:03:31 -08:00
Armon Dadgar a63f060fff agent: Adding some primitive config reloading 2014-02-07 12:03:14 -08:00
Armon Dadgar 1c2a853831 agent: adding ability to pause syncing 2014-02-07 11:58:24 -08:00
Armon Dadgar 728342b537 agent: Adding tests for config parsing 2014-02-07 11:49:51 -08:00
Armon Dadgar 5cc0c73f89 TODO cleanups 2014-02-05 14:54:35 -08:00
Armon Dadgar 14380b8f8e agent: adding more tests 2014-02-05 14:47:42 -08:00
Armon Dadgar 500d2d2282 agent: RPC changes and blocking query support 2014-02-05 14:36:13 -08:00
Armon Dadgar 3eff9587a5 agent: Adding CLI flags 2014-02-05 13:30:40 -08:00
Armon Dadgar 9edd9ce82a agent: Fixing test with new struct 2014-02-04 18:32:17 -08:00
Armon Dadgar 2553c7b963 agent: First pass at parsing service and check definition 2014-02-03 15:15:35 -08:00
Armon Dadgar 7ce1477940 command/members: update for serf changes 2014-01-31 12:24:39 -08:00
Armon Dadgar dbc2822f2c agent: test the register/deregister service endpoint 2014-01-30 15:56:03 -08:00
Armon Dadgar 82b551bd80 agent: Adding tests for agent check endpoints 2014-01-30 15:51:15 -08:00
Armon Dadgar bfc5c21aa5 agent: First pass at register service and check locally 2014-01-30 15:35:38 -08:00
Armon Dadgar 98464b4ec0 agent: First pass at the easy endpoints 2014-01-30 15:18:05 -08:00
Armon Dadgar f3e30eb932 agent: Skeleton for HTTP based service/check registration 2014-01-30 14:58:36 -08:00
Armon Dadgar d051d9cb23 agent: Adding methods to register services and checks 2014-01-30 13:39:02 -08:00
Armon Dadgar dc11ffd359 agent: Adding CheckType which is used to wrap either a CheckMonitor or CheckTTL 2014-01-30 13:18:05 -08:00
Armon Dadgar 344ed9569c agent: syncCheck provides the relevant check to prevent a race condition 2014-01-30 13:17:34 -08:00
Armon Dadgar 3d411c7680 Adding CheckMonitors and CheckTTLs to agent 2014-01-21 12:05:56 -08:00
Armon Dadgar 1ebb6db8c1 Seperate localState from Agent 2014-01-21 11:52:25 -08:00
Armon Dadgar f8a0a3706f Allow setting the health check notes 2014-01-20 17:19:20 -10:00
Armon Dadgar c7d8b1dc75 Adding CheckTTL for TTL based checks 2014-01-20 17:12:40 -10:00
Armon Dadgar 714df8f9b3 Testing the CheckMonitor 2014-01-20 16:58:05 -10:00
Armon Dadgar 870ed8fed6 CheckMonitor runs forever and runs the first check immediately 2014-01-20 16:46:01 -10:00
Armon Dadgar 147018037e Adding basic CheckMonitor to invoke scripts 2014-01-20 16:44:23 -10:00
Armon Dadgar fc2e2927b7 Accept command line advertise addr 2014-01-20 15:17:12 -10:00
Armon Dadgar a6b4f65813 Adding tests for checks and services endpoints 2014-01-20 15:06:44 -10:00
Armon Dadgar 61aa8d1eb1 Exposing the agent checks and services over HTTP endpoints 2014-01-20 15:00:52 -10:00
Armon Dadgar ec1ca7babc Adding tests for check anti-entropy 2014-01-20 14:31:02 -10:00
Armon Dadgar ae45656f59 Testing anti-entropy of services 2014-01-20 14:22:59 -10:00
Armon Dadgar 4c963f39f5 Handle the serf check and consul service 2014-01-15 17:28:23 -10:00
Armon Dadgar 7a74f58141 First pass at local state + anti-entropy 2014-01-15 15:14:50 -10:00
Armon Dadgar 394e322fee Methods for random staggering 2014-01-15 12:34:17 -10:00
Armon Dadgar 177a91c3f9 Adding AEConfig and some methods to scale timing 2014-01-15 12:17:40 -10:00
Armon Dadgar e3159d0318 DNS filters service nodes if they have failing checks 2014-01-15 11:30:04 -10:00
Armon Dadgar 9af24bd4c2 DNS Lookup uses Health.ServiceNodes 2014-01-15 11:20:01 -10:00
Armon Dadgar c584ac5077 Adding tests for the health endpoints 2014-01-10 15:25:37 -08:00
Armon Dadgar a03a92cf3d First pass at health endpoints 2014-01-10 15:13:37 -08:00
Armon Dadgar c4af4b7bda Updating agent to deal with new API 2014-01-08 15:13:27 -08:00
Armon Dadgar 1f3fedf8b8 Testing DNS correctly deduplicates records 2014-01-06 14:56:41 -08:00
Armon Dadgar ed1a200efe Remove fix for upstream DNS bug 2014-01-06 14:37:02 -08:00
Armon Dadgar 020a84bada Adding tests for the agent HTTP endpoints 2014-01-06 13:21:48 -08:00
Armon Dadgar fcee14ba43 Adding more HTTP endpoints 2014-01-03 17:15:51 -08:00
Armon Dadgar e2e844a70b Support DNS recursion and TCP queries 2014-01-03 15:43:35 -08:00
Armon Dadgar 43bf345d32 Support Service lookups 2014-01-03 13:00:03 -08:00
Armon Dadgar c0d53a9d62 Adding DNS based node lookup 2014-01-02 17:58:58 -08:00
Armon Dadgar 900dd41a89 Domain pass through 2014-01-02 15:51:40 -08:00
Armon Dadgar 13028a43f7 Adding a DNS domain config 2014-01-02 15:50:52 -08:00
Armon Dadgar 40a50780d3 Start DNS server, change logs, add SOA records 2014-01-02 15:10:13 -08:00
Armon Dadgar d292e08bb2 Adding basic DNS framework 2014-01-02 13:12:05 -08:00
Armon Dadgar c4744d11c8 Rename HTTP server method 2014-01-02 11:45:58 -08:00
Armon Dadgar ce79f27364 Adding support for advertise address 2013-12-31 16:45:13 -08:00
Armon Dadgar 31e888d37b API cleanup 2013-12-31 14:00:11 -08:00
Armon Dadgar 5d3a3e41fe Adding the various CLI commands 2013-12-31 13:06:33 -08:00
Armon Dadgar e0dabb3319 Adding RPC and Monitor commands 2013-12-30 16:09:39 -08:00
Armon Dadgar 6ca0d9d0db Start the RPC server with the agent 2013-12-30 15:27:41 -08:00
Armon Dadgar 8727220296 Pulling in the RPC framework from serf 2013-12-30 14:42:41 -08:00
Armon Dadgar 2ba5191143 Serf API changes 2013-12-27 14:50:02 -08:00
Armon Dadgar 5e30ee3f11 Ensure lexical ordering for config files 2013-12-27 14:49:35 -08:00
Armon Dadgar 121a087c2c Adding index page with 404 catchall 2013-12-24 17:09:51 -08:00
Armon Dadgar 3d908d9edf Enable bootstrap mode for the tests 2013-12-24 16:53:30 -08:00
Armon Dadgar 69ed0ec184 Adding a bootstrap flag to allow single server raft 2013-12-24 16:48:07 -08:00
Armon Dadgar b3e7bced05 Add Datacenter to output 2013-12-24 12:22:50 -08:00
Armon Dadgar ac15ca1139 Better error logging 2013-12-24 12:22:42 -08:00
Armon Dadgar 135c1d407c Finish implementing the HTTP catalog interface 2013-12-24 11:55:14 -08:00
Armon Dadgar f4761aab83 Remove debug line 2013-12-23 16:21:11 -08:00
Armon Dadgar 851c4c8ed1 More HTTP endpoints 2013-12-23 16:20:51 -08:00
Armon Dadgar a2d4197149 Adding catalog datacenter http methods 2013-12-23 14:26:34 -08:00
Armon Dadgar 06e11e4b08 Adding more agent tests 2013-12-23 13:52:10 -08:00
Armon Dadgar bd06e8b186 Remove useless config 2013-12-23 13:46:50 -08:00
Armon Dadgar 5e7e23dc52 Working on Agent HTTP interface 2013-12-23 11:38:51 -08:00
Armon Dadgar a0030308e7 Working on the agent 2013-12-20 16:39:32 -08:00
Armon Dadgar 0e4b5720d9 Filling in Agent basics 2013-12-20 15:33:13 -08:00
Armon Dadgar d9a1fb02a1 Agent skeleton 2013-12-19 17:14:46 -08:00
Armon Dadgar cb659a3b77 Adding agent skeleton 2013-12-19 12:18:06 -08:00
Armon Dadgar 5aa94a7989 Adding basic CLI infrastructure 2013-12-19 11:22:08 -08:00