Commit Graph

639 Commits

Author SHA1 Message Date
Armon Dadgar 17ee53088b Mark a few txn's as being readonly 2013-12-24 13:12:03 -08:00
Armon Dadgar 5df07d9c60 Defer the txn aborts 2013-12-24 13:05:43 -08:00
Armon Dadgar 140fb21472 Stronger API validation 2013-12-24 12:43:34 -08:00
Armon Dadgar 088def3935 Do not leave raft pool if we are the only member 2013-12-24 12:36:50 -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 995a60ea0b Setup logging for Raft properly 2013-12-23 15:30:45 -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 b03d1b55b3 Ensure local server is always a raft peer 2013-12-23 11:50:58 -08:00
Armon Dadgar 3fe3f8815d Adding a Status.Peers endpoint to get peerset 2013-12-23 11:39:29 -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 32c822db1b Adding time based reaping to ConnPool 2013-12-19 15:42:17 -08:00
Armon Dadgar 5f0bc8c91d Rename ConsulRPC to just consul.Interface 2013-12-19 15:20:10 -08:00
Armon Dadgar 90f8f075dc Server also implements ConsulRPC interface 2013-12-19 15:18:25 -08:00
Armon Dadgar 20b3d5ccbe Minimize open connections maintained by client 2013-12-19 15:10:29 -08:00
Armon Dadgar 5b0ca256ff Testing Client RPC to server 2013-12-19 15:08:55 -08:00
Armon Dadgar 8b35f6b22a Test joining a Serf pool 2013-12-19 14:56:38 -08:00
Armon Dadgar 9249bb65a5 Adding client tests 2013-12-19 14:54:32 -08:00
Armon Dadgar 1bae62fce6 Adding initial consul client 2013-12-19 14:48:14 -08:00
Armon Dadgar ed0af0ad42 Refactor isConsulServer into util 2013-12-19 14:37:54 -08:00
Armon Dadgar 644ce2fcf7 Refactor ensurePath to util 2013-12-19 14:18:55 -08:00
Armon Dadgar cb659a3b77 Adding agent skeleton 2013-12-19 12:18:06 -08:00
Armon Dadgar 88396b966a Move rpc structs into sub-package 2013-12-19 12:03:57 -08:00
Armon Dadgar 5aa94a7989 Adding basic CLI infrastructure 2013-12-19 11:22:08 -08:00
Armon Dadgar 0ad0393484 Remove comment 2013-12-19 11:15:38 -08:00
Armon Dadgar 5fad6a7372 Make tests more reliable 2013-12-18 16:44:56 -08:00
Armon Dadgar 9c8af31036 Guard against accessing slices that may have contents changed 2013-12-18 16:40:32 -08:00
Armon Dadgar c5aada3298 Switch Raft from SQLite to MDB 2013-12-18 16:23:17 -08:00
Armon Dadgar c515682303 Adding snapshot support 2013-12-18 15:09:38 -08:00
Armon Dadgar 424491e9f6 Starting port of state store to MDB 2013-12-18 15:03:25 -08:00
Armon Dadgar ab970083dd FSM logs snapshot time 2013-12-17 11:13:19 -08:00
Armon Dadgar 7fbb2c9918 Adding support and tests for FSM snapshotting 2013-12-16 10:47:14 -08:00
Armon Dadgar 70a001bfa0 Adding ability to snapshot StateStore 2013-12-12 15:14:08 -08:00
Armon Dadgar b86d6f4370 Changing how state store is opened to allow shared connections 2013-12-12 14:41:13 -08:00
Armon Dadgar 96a52fc0b2 Remove unused raft endpoints 2013-12-12 11:48:22 -08:00
Armon Dadgar 8409f9fc0a Adding NodeServices endpoing 2013-12-12 11:46:25 -08:00
Armon Dadgar 7757943156 Support querying for ServiceNodes 2013-12-12 11:37:19 -08:00
Armon Dadgar d4bb369642 Remove useless check since we are doing a DISTINCT query 2013-12-12 11:08:01 -08:00
Armon Dadgar e1c927f218 Adding ability to list services 2013-12-12 11:07:14 -08:00
Armon Dadgar d3cba241bf Adding node listing 2013-12-12 10:48:36 -08:00
Armon Dadgar 9a76a2bf12 Support datacenter listing 2013-12-12 10:35:50 -08:00
Armon Dadgar aee98291a9 Remove unused methods 2013-12-11 16:43:29 -08:00