Commit Graph
171 Commits
Author SHA1 Message Date
Travis Nielsen f432e9fb09 format the osd device with sgdisk --clear 2017-01-03 09:36:34 -08:00
Travis Nielsen e355cdb68d write ceph daemon conf files to the log 2017-01-03 08:15:44 -08:00
Travis Nielsen ba84868a84 detect system memory during inventory 2016-12-22 11:35:24 -08:00
Travis Nielsen 6193e00653 run inventory with only basic disk info in etcd 2016-12-22 11:31:24 -08:00
Travis Nielsen ce1e3810a8 Clean up working with devices 2016-12-22 10:38:44 -08:00
Jared Watts e40d881368 Handle a nil response from etcd discovery service more gracefully 2016-12-19 08:51:50 -08:00
Travis Nielsen 1d2cca0a26 check if process is being monitored before starting a new process 2016-12-16 09:11:26 -08:00
Bassam Tabbara a2d5715e07 build: fix support for jemalloc/tcmalloc
jemalloc and tcmalloc are now supported as allocators
2016-12-12 17:21:52 -05:00
Bassam Tabbara e8d1470310 build: build more packages from source
we now build all the required packages for rookd from source. also
reorganized the external project a bit to support this.

Removed STATIC makefile option and replaced with LINKMODE
2016-12-12 17:21:52 -05:00
Travis Nielsen 89abc5d751 return minimal set of registered etcd members 2016-12-11 20:25:15 -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 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 ddb798a446 set object store state in etcd 2016-12-05 07:26:31 -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
Travis Nielsen 9b2fc64a9d orchestrate the rgw service in the cluster 2016-12-02 16:30:29 -08:00
Travis Nielsen 5eeb4691fc rename cephmgr sources 2016-12-02 13:36:57 -08:00
Travis Nielsen fb39781808 remove obsolete file system change object 2016-12-02 13:36:57 -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 771f1778ff simple REST api for add/remove of file system 2016-11-21 15:58:47 -08:00
Travis Nielsen f48d635195 add and removal of a single file system 2016-11-21 15:58:44 -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
Bassam Tabbara 669566da3b ceph: switch the mon to use rocksdb
removed leveldb completely from the codebase
2016-11-18 20:57:21 -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
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
Travis Nielsen a44f301979 refactor cephmgr into subpackages 2016-11-10 12:43:14 -08:00
Bassam Tabbara 7d3c31bfe2 readme changes and a few license updates 2016-11-08 01:02:29 -08:00
Travis Nielsen 8613d933a5 use the build tag for the go dns resolver 2016-11-08 00:31:43 -08:00
Bassam Tabbara b3c4f18c89 initial docs and licensing 2016-11-07 17:13:39 -08:00
Travis Nielsen 4bccafdfbc accept the admin secret instead of generating a random secret 2016-11-06 00:07:04 -07:00
Travis Nielsen e716ed8fe4 keep client and peer listeners straight 2016-11-02 16:57:29 -07:00
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