Commit Graph
1449 Commits
Author SHA1 Message Date
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