Commit Graph
167 Commits
Author SHA1 Message Date
Jared Watts 2813e6931a allow ceph config file override with --ceph-config-override (or ROOKD_CEPH_CONFIG_OVERRIDE env var) 2017-01-04 09:01:47 -08:00
Jared Watts 9e48da2e63 Add default timeout to rook client network calls. Log start and end of API server calls with request ID and response status 2016-12-09 20:25:32 -08:00
Jared Watts 2aebf70f67 cli: rook tool object connection information output to environment variables 2016-12-07 17:18:29 -08:00
Travis Nielsen 6c304df706 always use absolute path for data dir 2016-12-07 09:45:13 -08:00
Jared Watts 92bdb4531f rook tool support for object store creation and client connections 2016-12-06 14:36:22 -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 fc6a58a952 Refactor rook tool so each command has its own package 2016-12-01 17:01:03 -08:00
Jared Watts 21f163e2ba rook support for shared filesystems 2016-12-01 13:34:45 -08:00
Bassam Tabbara cfdd7d800c ceph: add RGW to embedded ceph
this commit adds RGW to rook.
2016-11-28 09:10:43 -08:00
Travis Nielsen 47068f4f46 cache a random node id in the data dir 2016-11-21 14:03:52 -08:00
Bassam Tabbara be1ab65fba ceph: add MDS to embedded ceph
added MDS to embedded ceph and also exposed it through the daemon.
2016-11-18 20:57:21 -08:00
Michael Goff e804c5f778 rook: remove block mount and unmount on mac
Block mount and unmount is not supported and will error so I've removed it from the rook client (only on mac) for now.
2016-11-18 10:21:19 -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
Travis Nielsen a44f301979 refactor cephmgr into subpackages 2016-11-10 12:43:14 -08:00
Bassam Tabbara b3c4f18c89 initial docs and licensing 2016-11-07 17:13:39 -08:00
Travis Nielsen 51530b368b default rookd ip addresses to localhost 2016-11-07 17:01:48 -08:00
Travis Nielsen 2abd56fef9 turn off debug rook logging by default 2016-11-07 17:01:48 -08:00
Travis Nielsen 425118d2c1 print rook version info 2016-11-07 16:52:46 -08:00
Travis Nielsen 4bccafdfbc accept the admin secret instead of generating a random secret 2016-11-06 00:07:04 -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
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 31b394c52e osd tracking on id instead of serial number 2016-10-21 14:55:32 -07:00
Travis Nielsen b677542a75 print to stderr and exit(1) on failure 2016-10-19 15:40:40 -07:00
Travis Nielsen 7f9cf16803 configuration of osds with bluestore 2016-10-19 11:35:58 -07:00
Bassam Tabbara 10f21a0119 rename castlectl to castle 2016-10-17 17:07:27 -07:00
Bassam Tabbara f9ace65a79 make castle go gettable
changed the cmd/castlectl pacakge to not have a main function and
added main.go at the root of the tree. this makes the whole
project go gettable.

also fixed a number of makefile issues to deal with go files in the
root of the tree.
2016-10-17 17:07:27 -07:00
Jared Watts 2bec423526 make pool type default replicated, group ec params by name 2016-10-14 14:12:06 -07:00
Jared Watts 4dbbc7d775 PR feedback to improve pool create cmdline UX 2016-10-14 13:26:31 -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 daba0dba19 Merge pull request #57 from travisn/cmdline-options
Expose the public-ipv4 castled setting
2016-10-13 10:52:40 -07:00
Travis Nielsen 95a185504d CASTLED_ is the env var prefix 2016-10-12 14:00:48 -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 be361b7da4 move the proc package under util 2016-10-06 09:29:05 -07:00
Jared Watts 38a1549f1d Support for running castled on Ubuntu dev environment 2016-10-04 09:24:59 -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
Mehdi Azarmi 8dd3a6e0df restart scenario fixed. 2016-09-20 14:25:03 -07:00