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
Bassam Tabbara
a73eb92a8b
build: pass VERBOSE=1 when V=1
2017-02-09 17:06:02 -08:00
Bassam Tabbara
194949f51e
build: remove stale comments
2017-02-09 17:06:02 -08:00
Bassam Tabbara
0db5404fa9
build: fix bin bind mount
2017-02-09 17:06:02 -08:00
Jared Watts
22d53b167d
Merge pull request #381 from jbw976/toolbox
...
Rook toolbox container build and readme instructions
2017-02-09 16:44:12 -08:00
Jared Watts
fb70cb9f33
rook toolbox entrypoint to automatically setup ceph config that ceph tools expect
2017-02-09 16:03:04 -08:00
Jared Watts
42c1ec9a09
Rook toolbox container build and readme instructions
2017-02-09 16:03:04 -08:00
Travis Nielsen
c0d8b5466a
Merge pull request #369 from travisn/k8s-rest-api
...
Rook REST api started by the operator
2017-02-09 14:44:03 -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
d5b5671d02
pick up the rook connection environment vars
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
Michael Goff
c36da6553c
Merge pull request #384 from thephred/issue-383
...
cli and api: Fix issues wtih erroring on user create even when it is a success.
2017-02-09 13:40:27 -08:00
Michael Goff
a9789829a7
cli and api: Fix issues wtih erroring on user create even when it is a success.
2017-02-09 13:23:11 -08:00
Travis Nielsen
2c2f942395
Merge pull request #379 from travisn/k8s-file-system
...
Rook operator starts MDS and creates a file system
2017-02-08 16:09:01 -08:00
Travis Nielsen
5fbe0d385b
rename deployment name for consistency
2017-02-08 15:46:51 -08:00
Travis Nielsen
a414d64b82
operator configures a file system and starts mds
2017-02-08 15:46:47 -08:00
Michael Goff
dc7501e707
Merge pull request #370 from thephred/enrich_object_cli
...
cli and rgw: Added support for list, create, update, get, and delete …
2017-02-08 10:06:07 -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
88ecaeef7a
Merge pull request #373 from travisn/k8s-secrets
...
store mon and rgw secrets
2017-02-07 07:41:40 -08:00
Travis Nielsen
a8440dff44
store mon and rgw secrets
2017-02-06 17:47:57 -08:00
Jared Watts
252db979bc
Merge pull request #368 from jbw976/rook-367
...
for multi machine vagrant setup, forward the API service port on only…
2017-02-01 12:08:10 -08:00
Jared Watts
137a1388bd
for multi machine vagrant setup, forward the API service port on only the first machine
2017-02-01 11:59:30 -08:00
Travis Nielsen
e570a56f61
Merge pull request #359 from travisn/kubernetes-integration
...
Rook kubernetes operator launches the mons, osds, and rgw services
2017-02-01 11:38:49 -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
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
bce902da00
Merge pull request #360 from jbw976/private-network-config
...
allow public/cluster network config information to be specified to rookd
2017-01-31 11:12:38 -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
86f2451727
Merge pull request #353 from jbw976/monitored-proc-backoff
...
Backoff exponentially restarting processes that start but crash right…
2017-01-25 15:16:37 -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
082f179af2
Merge pull request #351 from jbw976/vagrant-ceph-override
...
vagrant env updates to enable ceph config overrides and a good default for OSD database size
2017-01-23 23:06:06 -08:00
Jared Watts
6f65f4160a
set default OSD database size to 1 GB for vagrant env
2017-01-23 17:30:11 -08:00
Jared Watts
29332ab7c5
enable ceph config overrides in vagrant demo cluster
2017-01-23 17:30:11 -08:00
Bassam Tabbara
6b21a4dd99
Merge pull request #350 from bassam/pr-fix-incremental
...
build: fix incremental build on linux
2017-01-23 15:18:20 -08:00
Bassam Tabbara
d4c5ccf621
build: fix incremental build on linux
...
the go pkg directory was not bind mounted and resulted
in lots of rebuilds.
2017-01-23 15:04:30 -08:00
Jared Watts
97be306f00
Merge pull request #344 from jbw976/osd-perf
...
Allow OSD bluestore partitions to be separated to a dedicated high performance metadata device (e.g., NVMe/SSD)
2017-01-23 09:59:23 -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
Bassam Tabbara
35ab726046
Merge pull request #345 from bassam/pr-update-ceph
...
ceph: pickup 11.2.0 + fixes
2017-01-20 13:36:02 -08:00
Bassam Tabbara
0975386359
ceph: pickup 11.2.0 + fixes
2017-01-20 13:01:19 -08:00
Travis Nielsen
b340511450
Merge pull request #337 from travisn/update-disk-uuid
...
Update disk uuid in in-memory inventory after formatting
2017-01-06 08:08:04 -08:00
Travis Nielsen
b2f92f5775
update the uuid of a disk after formatting
2017-01-06 07:45:47 -08:00