Commit Graph
1449 Commits
Author SHA1 Message Date
Travis Nielsen 99fb16a7b4 expose the public-ipv4 setting 2016-10-12 13:23:42 -07:00
mehdi 86dc701c61 Merge pull request #41 from mazarmi/feature-etcdmgr-add-remove
Dynamic etcd cluster resizing added.
2016-10-12 12:27:31 -07:00
Mehdi Azarmi f1d56803bb Dynamic etcd cluster resizing added. 2016-10-12 11:52:28 -07:00
Bassam Tabbara d339156cb6 Merge pull request #46 from bassamtabbara/wip-release-builds
support for release builds
2016-10-12 11:49:39 -07:00
Bassam Tabbara 76666ba508 support for release builds
This commit adds support for build release artifacts and
publishing them. Currently we support binaries that are published
to github release, docker containers that go to hub.docker.com,
and rkt ACIs (which are not currently published).
2016-10-12 10:34:16 -07:00
jbw976 9d1cd93190 Merge pull request #48 from jbw976/cross-build
Move Executor functionality to its own package
2016-10-12 10:33:35 -07:00
Jared Watts 4e6b5424b2 Move Executor functionality to its own package 2016-10-12 09:07:47 -07:00
jbw976 14479a77aa Merge pull request #42 from jbw976/rbd-api
Support for creating, mapping, formatting, mounting and unmounting RA…
2016-10-11 15:27:31 -07:00
Jared Watts 0d4241e758 Support for creating, mapping, formatting, mounting and unmounting RADOS block devices 2016-10-11 15:25:49 -07:00
Bassam Tabbara b30c8365d2 Merge pull request #45 from bassamtabbara/cross-compile-2
Support for cross compiling
2016-10-10 17:11:37 -07:00
Bassam Tabbara 0c30d20386 Simplify Makefile to support cross compiling
Makefile has been simplified to take advantage of incremental
build support in golang, and to setup for cross compiling.
2016-10-10 15:35:38 -07:00
Bassam Tabbara 2e2cd80ca8 Merge pull request #44 from bassamtabbara/gofmt-fixes
gofmt fixes
2016-10-08 12:15:24 -07:00
Bassam Tabbara 4e12c495b3 gofmt fixes 2016-10-08 10:53:20 -07:00
Bassam Tabbara ad6762266a Merge pull request #43 from travisn/fix-vet
Fix for go vet build issues
2016-10-08 09:51:26 -07:00
Travis Nielsen c530013839 go vet fixes 2016-10-07 23:54:04 -07:00
Travis Nielsen 2601bd6308 Merge pull request #40 from travisn/proc-mgmt
Restart a process when exiting unexpectedly
2016-10-06 09:30:08 -07:00
Travis Nielsen be361b7da4 move the proc package under util 2016-10-06 09:29:05 -07:00
Travis Nielsen 9262de42d7 restart a child process on failure 2016-10-06 09:29:05 -07:00
jbw976 3cf541756c Remove unnecessary make flags to build 2016-10-05 17:43:48 -07:00
Travis Nielsen 67c67d6bd6 Merge pull request #39 from travisn/remove-osd
Stop and remove an OSD from the crush map
2016-10-04 15:28:28 -07:00
Travis Nielsen afea5de34d increase code coverage of ceph orchestration 2016-10-04 15:27:07 -07:00
Travis Nielsen d820bf5ff6 rest api for querying the crush map 2016-10-04 15:27:07 -07:00
Travis Nielsen ed05bcb203 remove a bad osd from crushmap 2016-10-04 15:27:07 -07:00
jbw976 59ead08bea Merge pull request #38 from jbw976/castled-on-ubuntu
Support for running castled on Ubuntu dev environment
2016-10-04 09:26:25 -07:00
Jared Watts 38a1549f1d Support for running castled on Ubuntu dev environment 2016-10-04 09:24:59 -07:00
Travis Nielsen 8a4fd6f6b3 Merge pull request #35 from travisn/add-device
Orchestrate add and remove osd devices
2016-10-03 10:55:52 -07:00
Travis Nielsen f6aa5ee72c stop the osd process when it is not in desired state 2016-10-03 10:54:24 -07:00
Travis Nielsen 8db85f4231 add test for moving an unhealthy monitor 2016-10-03 10:54:24 -07:00
Travis Nielsen 6a789caa2d orchestrate adding and removing of devices 2016-10-03 10:54:17 -07:00
Travis Nielsen da2b3a43f8 osds initialize from devices in desired state 2016-10-03 10:42:46 -07:00
Travis Nielsen 032c8bca03 add and remove device to desired state 2016-10-03 10:42:46 -07:00
Travis Nielsen 07f788a1af Merge pull request #37 from travisn/code-coverage
Enable test coverage for the unit tests
2016-09-30 16:08:02 -07:00
Travis Nielsen b123dca674 build tag to skip ceph during mocked tests 2016-09-30 11:20:22 -07:00
Travis Nielsen 0c84bb904e enable test coverage 2016-09-30 10:51:45 -07:00
Travis Nielsen 725bc861da rename util package references 2016-09-29 21:51:45 -07:00
Travis Nielsen d2bdd4b6b2 move cmd line tools to cmd package 2016-09-29 21:51:45 -07:00
Bassam Tabbara a68d91f9be Pickup latest ceph with reworked commits 2016-09-29 21:51:01 -07:00
Bassam Tabbara a75edebce3 Merge pull request #34 from bassamtabbara/rework-makefile
Dependency checking in Makefile and other improvements
2016-09-29 13:23:22 -07:00
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