Commit Graph
57 Commits
Author SHA1 Message Date
Alexander Trost 0e42343e73 Create http-metrics service for mgrs
Enable prometheus module on mgr with pkg/ceph/client.MgrEnableModule()

Added force option to MgrEnableModule()
2018-01-04 08:47:27 +01:00
Alexander Trost 8f2fdb2c32 Add condition for nproc when one CPU is available 2017-12-30 14:07:49 +01:00
Bassam Tabbara a8846a9209 update ceph to 12.2.2 2017-12-01 17:06:18 -08:00
Alexander Trost 971a552d2b toolbox: Fallback to rook-api dns name when service env vars are not set 2017-11-29 18:04:58 +01:00
Wil Reichert bf891be243 use BSD / GNU agnotic sed & date params 2017-11-17 17:24:02 -07:00
Steve Leon 0e5bec097b Use modprobe and modinfo from the container
Fixes https://github.com/rook/rook/issues/1239
2017-11-16 13:39:42 -08:00
Travis Nielsen 35014f5ce8 toolbox: generate config for mons with double digit names 2017-11-07 10:39:56 -08:00
Bassam Tabbara c36670452c build: upgrade to golang 1.9.2 2017-10-27 11:57:29 -07:00
Travis Nielsen 46d1483468 tools: remove dependence on api service to launch toolbox 2017-10-27 11:00:36 -07:00
Bassam Tabbara 535e227902 build: upgrade golang to 1.9.1 2017-10-23 15:25:26 -07:00
Steve Leon 9f4df4f7ad Renaming flexvolume to rookflex
Fixes https://github.com/rook/rook/issues/1052
2017-10-12 13:19:55 -07:00
Steve Leon b4279e06fb Rook plugin for Kubernetes implemented as flexvolume
- Operator is deployed under namespace rook-system
- Operator deploys rook-agent on all nodes as daemonset also on
  rook-system
- Rook-agent installs flexvolume driver on hosts
- Rook-agent listens on unix socket for driver requests
- Rook-agent perform attach/detach on its node
- Rook-agent creates/delete CRD volumeattach objects
- Added fencing to support ROX and RWO
- Added unit and integration tests
- Updated examples and docks

fixes #432
2017-10-09 09:14:08 -07:00
Bassam Tabbara a976a1e93c ceph: pickup 12.2.1 2017-09-28 11:33:28 -07:00
Alexander Trost a3daea69dc fix rook-api service clusterIP when hostNetwork is used
allow ROOK_API_SERVER_ENDPOINT to be set by user

toolbox: default to rook-api dns name when no k8s service env vars are
given

Added dnsPolicy to rook-tools (K8s required version >1.6)
2017-09-26 16:55:49 +02:00
Bassam Tabbara 33b01e4c10 ceph: update to 12.2.0 2017-08-29 12:32:09 -07:00
Bassam Tabbara 6db575bd00 build: make linux default os for building images 2017-08-28 11:50:20 -07:00
Bassam Tabbara e868693cb1 build: upgrade to golang 1.9 2017-08-24 22:16:09 -07:00
Travis Nielsen 323f82c80a ceph: update to luminous 12.1.3 2017-08-11 10:23:58 -07:00
Bassam Tabbara 556d221c93 build: build helm charts and reorganize demo dir
moved the helm charts and demo files to a `cluster` directory

helm charts are now built by the makefiles, and version tag is updated automagically.
2017-08-09 12:57:39 -07:00
Ian Lovett b4cc7523b8 changes required for building and publishing docs through ci 2017-08-04 15:21:16 -07:00
Bassam Tabbara e9a2aabdd9 rename ROOKD_ env to ROOK_ 2017-08-04 09:51:23 -07:00
Travis Nielsen 6cd8ed0631 mon: generate the initial monmap at startup 2017-08-04 00:04:50 -07:00
Travis Nielsen bd53efba8d ceph: update to luminous 12.1.2 2017-08-02 15:31:01 -07:00
Travis Nielsen d5550d49cd ceph: backported changes to support public_bind_addr
see https://github.com/ceph/ceph/pull/16189 for full details.
2017-08-01 20:43:27 -07:00
Bassam Tabbara f0cf36ceec fix: fix save image test 2017-07-21 22:51:04 -07:00
Bassam Tabbara a9d4f68a8d build: fix image platform support 2017-07-21 22:18:25 -07:00
Bassam Tabbara 768af4b5cb build: save images to a file on each build 2017-07-21 19:25:11 -07:00
Bassam Tabbara e252c9383b build: move binaries to _output/bin 2017-07-21 19:25:11 -07:00
Bassam Tabbara 843b28c8eb ceph: use libc allocator on non intel platforms 2017-07-15 11:43:07 -07:00
Bassam Tabbara e4b1db9bc9 tests: refactor integration tests
refactor integration tests splitting out the kubernetes
cluster setup to just be in a script and making it the reponsibility
of the host/user/jenkins.

integration tests now run just like unit tests using "go test".
2017-06-29 15:20:28 -07:00
Bassam Tabbara 6188a9bf41 switch quay.io/rook with rook 2017-06-28 22:21:05 -07:00
Bassam Tabbara bc02e76f2d rename rookd to rook 2017-06-28 22:21:05 -07:00
Bassam Tabbara 3714f0ad74 ceph: update to 12.1.0 2017-06-27 15:35:49 -07:00
Jared Watts b5ff5acee4 docs: update install readme for building on mac, remove obsolete images/readme.md 2017-06-27 11:39:49 -07:00
Bassam Tabbara 3bfd06a9f1 build: rework image makefile targets to avoid duplicate runs 2017-06-20 20:57:46 -07:00
Travis Nielsen 307dd6870b client: rename rook to rookctl 2017-06-20 20:57:46 -07:00
Jared Watts 060148de2c Include sgdisk and crushtool in our containers. Do not restrict RBD image sizes and remove obsolete image/ioctx types. Fix whitespace in rook-cluster.yaml sample manifest 2017-06-20 20:57:46 -07:00
Bassam Tabbara ab59789334 build: fix make release on mac 2017-06-20 20:57:46 -07:00
Bassam Tabbara d9261fbda3 build: add missing zip package 2017-06-20 20:57:46 -07:00
Bassam Tabbara adc02730fd build: add apt-cacher image 2017-06-20 20:57:46 -07:00
Bassam Tabbara 612caef61d build: remove use of patterns in images makefile 2017-06-20 20:57:46 -07:00
Jared Watts 423d604438 build: include cls_rbd in rook's dependencies 2017-06-20 20:57:46 -07:00
Bassam Tabbara 96252b9ef3 build: switch rook and rookd to static
removed PIE and simplified the cross build containers as a result.
2017-06-20 20:57:46 -07:00
Travis Nielsen 0a035ed402 support for RBD images, all api tests passing
RBD image support fixes, ensure /etc/ceph is created in toolbox image, return output string in exec even for errors because the ceph tools return useful information there upon error
2017-06-20 20:57:46 -07:00
Bassam Tabbara fa7460fc54 build: fix entrypoint for rookd and toolbox 2017-06-20 20:57:46 -07:00
Bassam Tabbara f3ae0a2fa8 build: support for building on mac 2017-06-20 20:57:46 -07:00
Bassam Tabbara 688ed6c0f2 build: avoid docker export
docker export can result in changes to the image and is dependent on the docker daemon version. cache the tarball as a file instead.
2017-06-20 20:57:46 -07:00
Bassam Tabbara d52892bd12 add tini as PID 1 for all images 2017-06-20 20:57:46 -07:00
Bassam Tabbara 77ac2c2908 build: add the toolbox to images 2017-06-20 20:57:46 -07:00
Bassam Tabbara 18e34ac3ce build: update README files for build and images 2017-06-20 20:57:46 -07:00