Commit Graph
5036 Commits
Author SHA1 Message Date
Jared Watts 4348cf2781 Full node details listing and pretty printing, unit tests 2016-09-29 09:25:11 -07:00
Travis Nielsen c1acb9175e move cephclient and cephd under cephmgr 2016-09-27 08:33:49 -07:00
Travis Nielsen b89bccec09 point sources at cephmgr 2016-09-26 16:00:45 -07:00
Travis Nielsen 285d50f8a4 move cephmgr sources from castled package 2016-09-26 15:33:53 -07:00
Travis Nielsen 01ffc4db0a fix formatting build requirements 2016-09-26 15:30:34 -07:00
Travis Nielsen 38622ad59d Merge pull request #28 from travisn/move-mon
Move ceph mons to healthy nodes when the heartbeats are not seen for 10s
2016-09-26 14:46:39 -07:00
Travis Nielsen 4cc85d7978 rest api for getting ceph mon desired and actual status 2016-09-26 14:30:41 -07:00
Travis Nielsen 2bafccb814 move monitors to healthy nodes when heartbeats are not detected 2016-09-26 14:30:31 -07:00
Bassam Tabbara 7a609765f4 fix go fmt and vet issues 2016-09-23 23:33:49 -07:00
Travis Nielsen d9a951a99c Raise unhealthy node event when heartbeat is not seen for 10s 2016-09-23 10:12:02 -07:00
Jared Watts b351d40e7e Get and Create storage pools client and server side implementation, unit tests 2016-09-21 13:39:56 -07:00
Travis Nielsen f4c200a06b remove the obsolete node fallback ip address 2016-09-20 15:57:02 -07:00
Travis Nielsen d689c6fdab osd agent unit tests 2016-09-20 15:20:31 -07:00
Travis Nielsen 7111c976f0 add new monitors to the cluster when new nodes join 2016-09-20 15:20:31 -07:00
Mehdi Azarmi 8dd3a6e0df restart scenario fixed. 2016-09-20 14:25:03 -07:00
Jared Watts fcf762d88b Castle REST API server side implementation, port castlectl to thin HTTP client, unit tests 2016-09-19 14:26:47 -07:00
Travis Nielsen 659d7457de tests for crush map. test framework for mocking ceph. 2016-09-16 10:35:31 -07:00
Travis Nielsen 6c8349e116 accept args for crush map topology 2016-09-16 10:35:05 -07:00
Travis Nielsen e4e7c37bd1 move clusterd and etcdmgr sources to castle 2016-09-15 09:26:21 -07:00
Travis Nielsen 38992afec5 add support for config settings as environment variables 2016-09-14 14:08:32 -07:00
Travis Nielsen 316bd1283d Merge remote-tracking branch 'origin/master' into etcd-peers 2016-09-13 13:09:47 -07:00
Travis Nielsen 76df96fbc2 return an error code from starting a process 2016-09-13 12:52:44 -07:00
Travis Nielsen 233c631b47 accept etcd members or discovery url 2016-09-13 12:38:28 -07:00
Travis Nielsen d80e88c279 Add unit tests for the ceph monitor 2016-09-12 13:52:46 -07:00
Travis Nielsen ee3d3ba1f4 add a unit test for ceph mon and osd leaders 2016-09-09 10:24:15 -07:00
Jared Watts 96084e1bae Merge branch 'master' into proc-man 2016-09-08 16:08:14 -07:00
Jared Watts 20d48ec85f CAS-1379 Basic process management for mon/osd procs 2016-09-08 13:09:23 -07:00
Travis Nielsen ae8773f88f delay watching for leader events until leader election 2016-09-08 10:07:19 -07:00
Travis Nielsen ffe695ed13 factor out method to handle ceph events 2016-09-07 15:26:13 -07:00
Jared Watts e041d7e3bd Merge branch 'master' into ceph-restart 2016-09-02 16:11:05 -07:00
Jared Watts 6129a77942 CAS-1377 create/register OSD before mounting so we can use a mountpoint that contains the OSD's true cluster ID 2016-09-02 16:01:11 -07:00
Jared Watts 2a6d7ad63d CAS-1377 ceph restartability by making ceph orchestration idempotent 2016-09-02 14:51:11 -07:00
Travis Nielsen f6a96af9bb monitors and osd agents check desired state 2016-09-01 16:48:17 -07:00
Travis Nielsen 43f4b5b1d7 Merge pull request #4 from quantum/keycleanup
Clean up the etcd keys, refactor ceph manager, and other cleanup refactoring
2016-09-01 09:23:23 -07:00
Travis Nielsen a96707a1db update clusterd reference and better check for ip address 2016-09-01 09:22:47 -07:00
Jared Watts 54fd4b2305 CAS-1272 when preparing an IO context, don't shutdown the rados connection prematurely! start logging to /dev/stdout and handle success error codes from libcephd API 2016-08-31 23:00:50 -07:00
Travis Nielsen d837ed38c9 update the config keys for a working orchestration 2016-08-31 14:27:49 -07:00
Travis Nielsen 6309808329 move cluster startup to the orchestrator 2016-08-31 11:31:55 -07:00
Travis Nielsen 7b07440965 Merge mon and osd services into the ceph service 2016-08-31 10:15:04 -07:00
Travis Nielsen ea098ad19a reference updates for castled.util package 2016-08-31 09:26:17 -07:00
Travis Nielsen 4db40ca97a Rename the orchestration methods 2016-08-30 16:56:43 -07:00
Travis Nielsen e75c91f6b6 Read the node id from /etc/machine-id 2016-08-30 16:56:26 -07:00
Travis Nielsen 43d5ed047f CR feedback updates 2016-08-26 14:12:20 -07:00
Travis Nielsen 24bbc05570 Query the current user exactly once per process 2016-08-26 09:36:41 -07:00
Travis Nielsen 89059ef5d7 Remove obsolete change map 2016-08-25 09:54:36 -07:00
Travis Nielsen adf6becb10 Working ceph OSDs in the orchestration 2016-08-24 16:37:59 -07:00
Travis Nielsen 702758569a Trigger orchestration of OSDs 2016-08-24 16:10:36 -07:00
Travis Nielsen 41c837c73f Ceph monitor quorum established for multiple machines 2016-08-24 13:56:46 -07:00
Travis Nielsen 40fa676615 move proc package to clusterd. Run mon mkfs instead of Start 2016-08-24 11:47:08 -07:00
Travis Nielsen cb3ac845e0 Ceph monitors forming quorum 2016-08-24 10:41:16 -07:00