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
Travis Nielsen
e4e7c37bd1
move clusterd and etcdmgr sources to castle
2016-09-15 09:26:21 -07:00
Bassam Tabbara
66a2b57c25
pickup new upstream ceph. fix minor printf issues
2016-09-01 23:49:50 -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
Jared Watts
ed870ba96f
CAS-1262 PR feedback to use cobra for command line commands/args/flags
2016-08-10 09:57:29 -07:00
Jared Watts
07262efab3
CAS-1262 start monitor after bootstrapping
2016-08-08 14:28:01 -07:00
Jared Watts
f58ee270a1
Integrate process model and cephd entry points into castle command
2016-08-08 10:38:09 -07:00