Travis Nielsen
8c60415965
set hostname of osd container to the host's name
2017-04-20 11:25:42 -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
Travis Nielsen
a16f6fc9dc
failover a monitor when unhealthy
2017-03-23 11:00:31 -07:00
Travis Nielsen
2d1c150539
detect if mons are healthy
2017-03-23 11:00:26 -07:00
Travis Nielsen
175003ed6a
use namespace for ceph cluster name
2017-03-22 23:16:53 -07:00
Jared Watts
8343c7c6cf
Rook cmd and API support to delete block images. IOContext.Destroy func to clean up IOContexts wherever they are used.
2017-03-22 11:51:25 -07:00
Jared Watts
e9e86073a7
Prometheus metrics collectors for Rook (adapted from digitalocean/ceph_exporter)
2017-03-14 11:25:47 -07:00
Jared Watts
e0ccd9c1c9
Expose metrics for Rook with Prometheus (sans collectors)
2017-03-14 11:25:47 -07:00
Travis Nielsen
87b5805708
evaluate a reg expression for selecting devices
2017-03-09 16:09:56 -08:00
Bassam Tabbara
6e84b161fa
build: separate externals into their own project
...
Move external packages including ceph into a separate project under
the externals subdir.
2017-03-06 14:51:32 -08:00
Bassam Tabbara
f65c8ede09
ceph: pickup luminous build
2017-03-06 14:51:32 -08:00
Travis Nielsen
a3e04a9f39
only use data dir if devices are not specified
2017-02-24 17:34:12 -08:00
Travis Nielsen
a07afb2e10
flag to allow osds to use all devices
2017-02-16 10:56:16 -08:00
Travis Nielsen
eea62192db
create osds in directories instead of devices by default
2017-02-16 10:56:12 -08:00
Bassam Tabbara
75523ccb17
build: add support debug builds and backtraces
...
we now build with debug information on linux even for release builds. Debug
information is save in a separate .debug file that can be loaded by gdb.
switched to using the golangs's facilities for cgo backtraces. had to add
C++ demangling to it but its now on par with the default backtrace facility
that ceph had. This approach works with static builds and relies on the
symbol table alone -- no need for rdynamic or DWARF sections in the binary.
Update the build container so that all packages now build with debug, also
fixed zlib package which had a broken link.
Fixes #135
2017-02-09 19:52:27 -08:00
Travis Nielsen
8e96bcb822
create the file system with the rest api call
2017-02-09 14:36:01 -08:00
Travis Nielsen
bdd1d8822e
rename rest api and use secrets and no more default user
2017-02-09 14:35:56 -08:00
Travis Nielsen
42a613b17a
rest api implementation for object store and node ls
2017-02-09 13:48:10 -08:00
Travis Nielsen
b9c6f6bb60
operator starts a rest api service with some placeholder implementation
2017-02-09 13:48:10 -08:00
Travis Nielsen
a414d64b82
operator configures a file system and starts mds
2017-02-08 15:46:47 -08: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
37d85a374b
cleanup the command line arguments and other PR feedback
2017-02-01 11:00:09 -08:00
Travis Nielsen
a6b4430d8a
start the rgw service
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
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
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
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
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
Jared Watts
92bdb4531f
rook tool support for object store creation and client connections
2016-12-06 14:36:22 -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