Travis Nielsen
ba35f0a788
rook operator in a k8s deployment
2017-02-01 09:50:02 -08:00
Travis Nielsen
507580df70
take container version as an operator argument
2017-02-01 09:50:02 -08:00
Travis Nielsen
815da36b0e
start mons one at a time
2017-02-01 09:50:02 -08:00
Travis Nielsen
fbd1a0ce91
create osd daemon set for filestore and bluestore osds
2017-02-01 09:50:02 -08:00
Travis Nielsen
4d28447239
end to end single monitor pod launched by the operator
2017-02-01 09:50:02 -08:00
Travis Nielsen
0601091388
basic operator to launch placeholder services
2017-02-01 09:48:53 -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
1dbc61ff6a
allow public/cluster network config information to be specified to rookd
2017-01-30 21:13:05 -08:00
Jared Watts
d383fc7d45
Backoff exponentially restarting processes that start but crash right away
2017-01-25 14:44:36 -08:00
Jared Watts
5d3c88963b
Allow OSD bluestore partitions to be separated to a dedicated high performance metadata device (e.g., NVMe/SSD)
2017-01-23 09:49:21 -08:00
Travis Nielsen
5d76276f29
detect rook partitions
...
(cherry picked from commit 0f5552389eba6dad8babab027a05a5466517177f)
2017-01-20 16:48:17 -08:00
Travis Nielsen
b2f92f5775
update the uuid of a disk after formatting
2017-01-06 07:45:47 -08:00
Travis Nielsen
becc9d4f42
pass the inventory properties by reference
2017-01-06 07:44:59 -08:00
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
Travis Nielsen
5ce6c6f000
refresh all osds on the first refresh
2017-01-03 12:58:17 -08:00
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