Commit Graph
7961 Commits
Author SHA1 Message Date
Bassam Tabbara 60b0dc3b05 Dependency checking in Makefile and other improvements
Makefile now checks go dependencies and only builds what is needed.

Refactored the Makefile into three parts for better maintenance.

Add a buildall target that is the initial attempt at cross compiling
castlectl.
2016-09-29 12:17:42 -07:00
jbw976 cd54994c86 Merge pull request #33 from jbw976/wip-cmd-out
Full node details listing and pretty printing, unit tests
2016-09-29 09:26:23 -07:00
Jared Watts 4348cf2781 Full node details listing and pretty printing, unit tests 2016-09-29 09:25:11 -07:00
Travis Nielsen 5a8b9a32a1 Merge pull request #32 from travisn/move-cephd
move cephclient and cephd under cephmgr
2016-09-27 09:29:23 -07:00
Travis Nielsen c1acb9175e move cephclient and cephd under cephmgr 2016-09-27 08:33:49 -07:00
Travis Nielsen b41815c730 Merge pull request #31 from travisn/rename-cephmgr
Move ceph manager from castled to cephmgr package
2016-09-26 16:29:39 -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 52bb7a6bcd Merge pull request #30 from travisn/build-fix
fix formatting build requirements
2016-09-26 15:32:29 -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 e4479f299f Merge pull request #29 from bassamtabbara/rework-makefile
Makefile improvements
2016-09-23 23:34:17 -07:00
Bassam Tabbara 7a609765f4 fix go fmt and vet issues 2016-09-23 23:33:49 -07:00
Bassam Tabbara 07c0245889 Makefile improvements
Makefile now attempts to build only what is needed. Dependency
checking has been improved but its not perfect yet.

Also added support for building in a private gopath which would
support building from forked repos.
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
jbw976 3e1ee79556 Merge pull request #27 from jbw976/wip-rest-api
Get and Create storage pools client and server side implementation, u…
2016-09-21 13:41:30 -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 9fcd8ccea7 Merge pull request #24 from travisn/add-mon
Add ceph monitors to an existing quorum
2016-09-20 16:10:09 -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 cf7d6ed2c0 Merge pull request #25 from mazarmi/bugfix-restart
restart scenario fixed.
2016-09-20 14:41:07 -07:00
Mehdi Azarmi 8dd3a6e0df restart scenario fixed. 2016-09-20 14:25:03 -07:00
jbw976 711c64f5c9 Merge pull request #23 from jbw976/rest-api
Castle REST API server side implementation, port castlectl to thin HT…
2016-09-19 16:42:08 -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 dab47695a2 Merge pull request #21 from travisn/feature-crushmap-prop
Apply crush map topology settings from the command line
2016-09-16 11:41:44 -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
Bassam Tabbara 82445c9c11 Merge pull request #19 from bassamtabbara/speedup-build
Change to speedup the build time
2016-09-15 15:45:36 -07:00
Bassam Tabbara 0e1efa8d9a Support for ccache 2016-09-15 15:11:46 -07:00
Travis Nielsen 6dea9588fb Merge pull request #20 from travisn/merge-clusterd
move clusterd and etcdmgr sources to castle
2016-09-15 10:00:05 -07:00
Travis Nielsen e4e7c37bd1 move clusterd and etcdmgr sources to castle 2016-09-15 09:26:21 -07:00
Travis Nielsen 6bfc70aec0 Merge pull request #18 from quantum/etcd-peers
Config allows etcd peers and environment variables
2016-09-14 15:15:20 -07:00
jbw976 52c275ae32 Merge pull request #17 from quantum/bugfix-skip-vendor
Allow an option to skip vendoring in the Makefile
2016-09-14 14:33:34 -07:00
Travis Nielsen 38992afec5 add support for config settings as environment variables 2016-09-14 14:08:32 -07:00
Jared Watts d1687653ca Allow an option to skip vendoring in the Makefile 2016-09-14 08:17:28 -07:00
Bassam Tabbara dbdcee1d19 Merge pull request #15 from quantum/wip-fix-makefile
reorder makeflags
2016-09-13 15:55:46 -07:00
Bassam Tabbara e1c9e4bd99 reorder makeflags 2016-09-13 15:15:01 -07:00
Travis Nielsen 316bd1283d Merge remote-tracking branch 'origin/master' into etcd-peers 2016-09-13 13:09:47 -07:00
Travis Nielsen c479d3100e Merge pull request #14 from quantum/agent-test
Monitor agent unit tests
2016-09-13 12:54:07 -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 15988a237b update clusterd 2016-09-13 09:43:33 -07:00
Bassam Tabbara 05873931eb fix build break. add mercurial to build container 2016-09-12 16:11:53 -07:00
Bassam Tabbara 494c1043f3 Merge pull request #11 from quantum/add-circle-build
Add circleci support
2016-09-12 14:38:51 -07:00
Bassam Tabbara a15df92546 Performance improvements to circleci build 2016-09-12 14:02:11 -07:00
Travis Nielsen d80e88c279 Add unit tests for the ceph monitor 2016-09-12 13:52:46 -07:00
Bassam Tabbara 1b8f4af27b add circle badges 2016-09-11 20:10:18 -07:00