Commit Graph
51 Commits
Author SHA1 Message Date
Bassam Tabbara cdc26ef162 enable 'gofmt -s' and fix issues 2017-07-16 21:24:13 -07:00
Jared Watts 299ce8f62f proc: make go-ps a dependency instead of using in-tree copy 2017-07-13 18:14:16 -07:00
Travis Nielsen 059987e6cf build: unit tests pass on mac 2017-06-23 16:00:21 -07:00
Travis Nielsen cb5741989b log all output of commands executed with an output file 2017-06-21 11:29:14 -07:00
Jared Watts e4045eb74b Use blkid to get PARTLABEL because lsblk depends on udev which isn't available in containers 2017-06-21 10:02:41 -07:00
Jared Watts 585501b925 use an output file when invoking ceph commands to isolate the payload from any logging 2017-06-20 20:57:46 -07:00
Travis Nielsen 0a035ed402 support for RBD images, all api tests passing
RBD image support fixes, ensure /etc/ceph is created in toolbox image, return output string in exec even for errors because the ceph tools return useful information there upon error
2017-06-20 20:57:46 -07:00
Travis Nielsen fab106a16c Unit tests passing except api after the refactor 2017-06-20 20:57:46 -07:00
Travis Nielsen c122562a7d Rook refactor to call external ceph tools instead of embedded ceph
Remove all cgo from the code base, and start the transformation to calling external ceph tools to generate config and start daemons.
2017-06-20 20:57:45 -07:00
Travis Nielsen 58aa72a254 remove dependency on bash 2017-05-05 12:25:31 -07:00
Jared Watts d185e6b2cf For bluestore OSDs look at the data partition size to determine CRUSH weight 2017-04-14 15:12:25 -07:00
Steve Leon c46c076096 Updating dependency to support K8S 1.6 2017-04-12 13:27:55 -07:00
Jared Watts e5cca80654 Operator and cephmgr support for specifying storage resources and configuration 2017-04-04 15:32:49 -07:00
Michael Goff 4870f951f0 cli and rgw: Added support for list, create, update, get, and delete users as well as listing buckets. Updated connection info to be for a user. 2017-02-08 09:50:19 -08:00
Travis Nielsen a6b4430d8a start the rgw service 2017-02-01 09:50:02 -08:00
Travis Nielsen 3c56abd279 factor out rgw daemon to run both in k8s and rook orchestration 2017-02-01 09:48:53 -08:00
Jared Watts d383fc7d45 Backoff exponentially restarting processes that start but crash right away 2017-01-25 14:44:36 -08:00
Travis Nielsen 5d76276f29 detect rook partitions
(cherry picked from commit 0f5552389eba6dad8babab027a05a5466517177f)
2017-01-20 16:48:17 -08:00
Travis Nielsen e355cdb68d write ceph daemon conf files to the log 2017-01-03 08:15:44 -08:00
Travis Nielsen 1d2cca0a26 check if process is being monitored before starting a new process 2016-12-16 09:11:26 -08:00
Michael Goff d6ccb72198 rook: Added the ability to set global flags with environment variables
The ability to set global flags via environment variables alleviates the need to pass flags on every invokation.
2016-12-05 10:06:00 -08:00
Travis Nielsen b276150822 run short-lived procs as tools instead of daemons 2016-12-02 16:33:30 -08:00
Travis Nielsen 79cdd85bc4 create the rgw admin user 2016-12-02 16:33:26 -08:00
Jared Watts 21f163e2ba rook support for shared filesystems 2016-12-01 13:34:45 -08:00
Travis Nielsen 47068f4f46 cache a random node id in the data dir 2016-11-21 14:03:52 -08:00
Travis Nielsen cd21a158d8 log child process output with specific log id 2016-11-18 22:45:21 -08:00
Jared Watts 4eb25458f1 Look for devices using a cleaned mount point 2016-11-16 16:51:11 -08:00
Jared Watts 0e00f57758 Migrate logging package from built-in to github.com/coreos/capnslog, allow user specified logging level, tune logging levels for existing log statements 2016-11-16 14:19:42 -08:00
Bassam Tabbara 7d3c31bfe2 readme changes and a few license updates 2016-11-08 01:02:29 -08:00
Bassam Tabbara b3c4f18c89 initial docs and licensing 2016-11-07 17:13:39 -08: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
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 21f42d7ff0 more flexible parsing of sgdisk output of device guid 2016-10-24 20:15:40 -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 7f9cf16803 configuration of osds with bluestore 2016-10-19 11:35:58 -07:00
Jared Watts 90cf7a8261 Support for replicated and erasure coded storage pools 2016-10-14 10:59:02 -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
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 d2bdd4b6b2 move cmd line tools to cmd package 2016-09-29 21:51:45 -07:00
Jared Watts 4348cf2781 Full node details listing and pretty printing, unit tests 2016-09-29 09:25:11 -07:00
Travis Nielsen 2bafccb814 move monitors to healthy nodes when heartbeats are not detected 2016-09-26 14:30:31 -07:00
Travis Nielsen e4e7c37bd1 move clusterd and etcdmgr sources to castle 2016-09-15 09:26:21 -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