Travis Nielsen
64db6ec82f
create bootstrap connection for osds when needed
2016-11-02 16:34:55 -07:00
Travis Nielsen
6de9731395
Configure bluestore devices asynchronously from orchestration
2016-11-02 14:21:35 -07:00
Bassam Tabbara
89196cc3e4
fix segfault with bluestore mkfs
2016-11-02 12:27:07 -07:00
Travis Nielsen
25dff40f07
perform full ceph orchestration even if mons fail
2016-11-02 08:14:02 -07:00
Jared Watts
641eb4c04b
rook status command to show health and status of cluster
2016-11-01 15:48:49 -07:00
Travis Nielsen
632f418cea
execute all child processes with logging and same executor
2016-10-31 13:07:11 -07:00
Travis Nielsen
af78fb0183
simplify refresh event notifications
2016-10-27 13:48:43 -07:00
Jared Watts
9b70f97fb8
Enable debug logging from the cmd line with --debug
2016-10-27 11:27:39 -07:00
Travis Nielsen
12a195ab0d
usage of public and private ip addresses
2016-10-27 09:06:50 -07:00
Bassam Tabbara
7da39894c0
rename castle to rook
...
switched to using quay.io for all containers -- we are no longer
publishing to hub.docker.com.
2016-10-27 13:42:03 +02:00
Bassam Tabbara
4936587b94
go import fixes
2016-10-26 00:38:39 +02:00
Travis Nielsen
97b6a1d70d
simplify etcd packages
2016-10-25 11:00:34 -07:00
Jared Watts
e89b219620
temporary workaround to wait after partitioning a device for bluestore usage before starting ceph on it
2016-10-24 22:00:19 -07:00
Travis Nielsen
21f42d7ff0
more flexible parsing of sgdisk output of device guid
2016-10-24 20:15:40 -07:00
Travis Nielsen
b3f3a46663
Merge pull request #108 from travisn/same-token
...
Consistent discovery token and demo cleanup
2016-10-24 17:32:07 -07:00
Travis Nielsen
1f66f5449e
trigger adding monitors when a node is added
2016-10-24 16:26:56 -07:00
Jared Watts
e0f68e8235
Set crushtool path to empty in the config so that crushtool will not be invoked
2016-10-24 12:28:49 -07:00
Travis Nielsen
3772349491
remove or convert sys calls that require bash
2016-10-21 14:55:32 -07:00
Travis Nielsen
31b394c52e
osd tracking on id instead of serial number
2016-10-21 14:55:32 -07:00
Travis Nielsen
414c16dd6c
save applied osd immediately on creation
2016-10-21 14:55:32 -07:00
Travis Nielsen
adf0309df2
Merge branch 'master' into etcd-crash
2016-10-19 14:26:15 -07:00
Travis Nielsen
634c6cc4bd
simple partition scheme with uuids
2016-10-19 11:35:58 -07:00
Travis Nielsen
7f9cf16803
configuration of osds with bluestore
2016-10-19 11:35:58 -07:00
Travis Nielsen
9a95bed143
handle etcd error more gracefully in osdagent
2016-10-18 17:02:39 -07:00
Bassam Tabbara
10f21a0119
rename castlectl to castle
2016-10-17 17:07:27 -07:00
Jared Watts
90cf7a8261
Support for replicated and erasure coded storage pools
2016-10-14 10:59:02 -07:00
Travis Nielsen
451ce6e3b4
revert the etcdmgr changes to restore multi-node functionality
2016-10-13 13:54:09 -07:00
Travis Nielsen
15a4f79d7f
specify id to override /etc/machine-id
2016-10-13 12:43:19 -07:00
Travis Nielsen
99fb16a7b4
expose the public-ipv4 setting
2016-10-12 13:23:42 -07:00
Mehdi Azarmi
f1d56803bb
Dynamic etcd cluster resizing added.
2016-10-12 11:52:28 -07:00
Jared Watts
4e6b5424b2
Move Executor functionality to its own package
2016-10-12 09:07:47 -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
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
4e12c495b3
gofmt fixes
2016-10-08 10:53:20 -07:00
Travis Nielsen
c530013839
go vet fixes
2016-10-07 23:54:04 -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
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
Jared Watts
38a1549f1d
Support for running castled on Ubuntu dev environment
2016-10-04 09:24:59 -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
b123dca674
build tag to skip ceph during mocked tests
2016-09-30 11:20:22 -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
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