Commit Graph
46 Commits
Author SHA1 Message Date
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
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
Travis Nielsen 477e0009ff Merge from master 2016-08-18 09:02:15 -07:00
Jared Watts 283e4a844d PR feedback for https://github.com/quantum/castle/pull/2 2016-08-18 08:21:30 -07:00
Travis Nielsen ed074c5e58 Refactor the ceph bootstrapping to the clustered manager 2016-08-17 15:25:22 -07:00
Jared Watts 7dc9708501 CAS-1262 split mons/osd logic into their own files, add mount option user_subvol_rm_allowed, be more strict about verifying discovered UUID after formatting volume 2016-08-14 14:54:18 -07:00
Jared Watts ff8af3aed6 CAS-1262 bootstrap OSDs and get them running 2016-08-13 23:04:48 -07:00
Jared Watts 61a1d7390a CAS-1262 OSD support for bootstrap-osd keyring and client connection, volume formatting and mounting 2016-08-11 16:57:20 -07:00
Jared Watts 052418f51b CAS-1262 incorporate mon_command logic to cephd, add wait for monitor quorum, add ability to start multiple monitors 2016-08-11 12:26:11 -07:00
Jared Watts c2f58347d4 CAS-1262 make castled default/root command be to bootstrap, make daemon command hidden/internal 2016-08-10 12:39:29 -07:00
jbw976 33a1e2f480 Merge pull request #1 from quantum/bootstrap-rados
Monitor bootstrapping with libcephd, cobra commands for castled CLI
2016-08-10 10:02:39 -07:00
Jared Watts ed870ba96f CAS-1262 PR feedback to use cobra for command line commands/args/flags 2016-08-10 09:57:29 -07:00
Bassam Tabbara 41bf52a6cf support for dynamic linking and PIE 2016-08-08 16:39:26 -07:00
Jared Watts 07262efab3 CAS-1262 start monitor after bootstrapping 2016-08-08 14:28:01 -07:00
Jared Watts f58ee270a1 Integrate process model and cephd entry points into castle command 2016-08-08 10:38:09 -07:00
Jared Watts bed967364c Merge branch 'master' into bootstrap-rados 2016-08-08 09:07:01 -07:00
Bassam Tabbara 08bde77a90 add librados and test calling it 2016-08-05 17:56:15 -07:00
Bassam Tabbara 5f53a15964 initial support for OSDs 2016-08-05 16:57:08 -07:00
Bassam Tabbara 054dc16284 proof of concept for process management 2016-08-05 16:07:26 -07:00
Jared Watts 15f5fbbc30 CAS-1262 make the monitor filesystem 2016-08-05 14:49:23 -07:00
Jared Watts 993281bed3 Merge branch 'master' into bootstrap-rados 2016-08-05 12:52:35 -07:00
Jared Watts 3429d2490d CAS-1262 command line flags and env var support for castled config, register monitor and wait for monitors to register 2016-08-04 18:01:10 -07:00
Bassam Tabbara 2bc5c76987 call ceph-mon directly 2016-08-04 16:52:07 -07:00
Jared Watts 84e8cc3100 CAS-1262 create ceph cluster if doesn't exist, save cluster into to etcd 2016-08-03 18:12:28 -07:00
Bassam Tabbara 3ed21e2154 initial support for creating a cluster. build change to support different allocators. improvements to Makefile 2016-08-03 12:38:23 -07:00
Bassam Tabbara 8eba8822cc support for generating a key in castled. end-to-end build working 2016-07-28 23:54:38 -07:00