Commit Graph
86 Commits
Author SHA1 Message Date
Travis Nielsen c8a9cbc27a update clusterd reference 2016-09-08 10:57:37 -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
Travis Nielsen c681df01e7 updated clusterd reference 2016-09-06 16:50:08 -07:00
jbw976 4644a58237 Merge pull request #6 from quantum/ceph-restart
Ceph can be restarted because ceph orchestration is idempotent
2016-09-06 13:51:50 -07:00
jbw976 26be6bb3b3 include yasm in dev-setup 2016-09-02 17:36:31 -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 2d135a417d Merge pull request #5 from quantum/restart-orch
At startup the agent triggers the monitor and osds to resume running
2016-09-02 13:22:09 -07:00
Bassam Tabbara 66a2b57c25 pickup new upstream ceph. fix minor printf issues 2016-09-01 23:49:50 -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 46ec4297c2 Merge from master 2016-08-31 15:50:05 -07:00
Travis Nielsen c270a1c89f update to latest clusterd 2016-08-31 15:42:02 -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 b0f5e26fd9 Cleanup castled processes in case something went south 2016-08-26 14:26:07 -07:00
Travis Nielsen 51dfcf4a21 Merge pull request #3 from quantum/orchestrate-ceph
Orchestrate ceph configuration of monitors and OSDs
2016-08-26 14:18:38 -07:00
Travis Nielsen 43d5ed047f CR feedback updates 2016-08-26 14:12:20 -07:00
Travis Nielsen 331edd8692 Merge branch 'orchestrate-ceph' of https://github.com/quantum/castle into orchestrate-ceph 2016-08-26 09:36:57 -07:00
Travis Nielsen 24bbc05570 Query the current user exactly once per process 2016-08-26 09:36:41 -07:00
jbw976 2705326a67 moving castlectl man page to JIRA wiki so feedback can be collected better 2016-08-25 15:52:14 -07:00
Travis Nielsen 5ad74ff123 Update clusterd reference to detect hardware 2016-08-25 14:11:00 -07:00
Travis Nielsen 956257f991 Clean up both castle and clusterd keys 2016-08-25 11:29:56 -07:00
jbw976 57fff03c27 Incomplete first draft of castlectl man page design 2016-08-25 11:06:54 -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
Travis Nielsen b94b03b72e Set ip address for monitor 2016-08-23 11:59:39 -07:00
Travis Nielsen 62f37e2b85 Orchestration of ceph mon basically working 2016-08-23 11:31:31 -07:00
Travis Nielsen 85efce218b Fixes to enable monitor leader to initialize orchestration 2016-08-19 15:37:47 -07:00
Travis Nielsen 80954f3253 Fix merge conflict issue 2016-08-19 14:27:53 -07:00
Travis Nielsen 77529bc03e Merge from master 2016-08-19 14:25:56 -07:00
Travis Nielsen 23cd12d0e2 Merge remote-tracking branch 'origin/master' into orchestrate-ceph 2016-08-19 14:21:42 -07:00
Jared Watts dd6866fb96 Port ceph-test logic into new castlectl tool (just to get castlectl off the ground, this won't be the final CLI UX) 2016-08-19 13:49:10 -07:00
Travis Nielsen 1bf33d5f36 Basic orchestration of the ceph monitors 2016-08-19 13:46:12 -07:00
Jared Watts cd5447011e use github.com/go-ini/ini for ceph config file processing 2016-08-18 17:18:24 -07:00
Travis Nielsen 4b3daac635 Basic structure for monitor and osd orchestration 2016-08-18 14:06:14 -07:00
Travis Nielsen 78b85a84a2 Merge branch 'orchestrate-ceph' of https://github.com/quantum/castle into orchestrate-ceph 2016-08-18 11:14:22 -07:00
Travis Nielsen dc16da55b8 Continued refactoring for clustered orchestration of ceph mons 2016-08-18 10:56:44 -07:00