Commit Graph
1449 Commits
Author SHA1 Message Date
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
Bassam Tabbara f3098d04f2 build castle in a container. added circle.yml 2016-09-11 19:53:39 -07:00
bassamtabbara b68e80eccc Merge pull request #8 from quantum/pickup-new-ceph
pickup latest from ceph master
2016-09-10 12:58:20 -07:00
bassamtabbara d68a584ce2 Merge pull request #9 from quantum/run-glide-on-build
run glide install on each build. upgrade glide to 12.1
2016-09-10 12:57:57 -07:00
Travis Nielsen cb37f97cff updated test instructions 2016-09-09 13:45:15 -07:00
Travis Nielsen 05458f08b7 add test command to makefile 2016-09-09 13:44:04 -07:00
Jared Watts 8c840be9a3 Bump clusterd to 0dd2b38c1bbafb55eb0734919ee99e603923cc6d 2016-09-09 12:12:52 -07:00
Travis Nielsen 93a594a875 Unit testing instructions 2016-09-09 10:29:15 -07:00
Travis Nielsen ee3d3ba1f4 add a unit test for ceph mon and osd leaders 2016-09-09 10:24:15 -07:00
jbw976 4424c806f0 Merge pull request #10 from quantum/proc-man
Basic process management for child processes
2016-09-08 20:20:01 -07:00
Jared Watts 40e9ae7b5d Bump clusterd reference to a315649618080b8a52479111c1e0ad229d9a36da 2016-09-08 20:15:49 -07:00
Jared Watts 96084e1bae Merge branch 'master' into proc-man 2016-09-08 16:08:14 -07:00
Travis Nielsen ba39f59e70 Update launch.md 2016-09-08 16:03:07 -07:00