Commit Graph
1449 Commits
Author SHA1 Message Date
Bassam Tabbara cf4130188b Merge pull request #746 from bassam/pr-fix-publish
Fix publish
2017-06-22 15:51:20 -07:00
Bassam Tabbara 58164be89b build: avoid building images twice on release 2017-06-22 15:11:58 -07:00
Bassam Tabbara 89d2272a1f build: remove debug binaries
also remove rookd from tarballs
2017-06-22 15:11:42 -07:00
Bassam Tabbara 8491c1e7f6 Merge pull request #700 from bassam/pr-luminous
Support for ceph luminous and armhf
2017-06-22 11:20:35 -07:00
Jared Watts 2a8e70d985 docs: update rook-ceph-rgw serivce name in object storage quickstart 2017-06-21 22:05:48 -07:00
Travis Nielsen 9e17d44f1f docs: host networking for standalone example 2017-06-21 15:29:59 -07:00
Travis Nielsen 0e73995904 docs: add the port to standalone docker 2017-06-21 12:37:01 -07:00
Jared Watts 46c90d5361 add 'mgr allow *' caps to client.admin 2017-06-21 12:24:12 -07:00
Travis Nielsen cb5741989b log all output of commands executed with an output file 2017-06-21 11:29:14 -07:00
Jared Watts e4045eb74b Use blkid to get PARTLABEL because lsblk depends on udev which isn't available in containers 2017-06-21 10:02:41 -07:00
Travis Nielsen 16f9016d52 docs: design change away from embedded ceph 2017-06-21 08:09:44 -07:00
Bassam Tabbara 3bfd06a9f1 build: rework image makefile targets to avoid duplicate runs 2017-06-20 20:57:46 -07:00
Jared Watts d4c31e2799 osd: create a default crushmap that is firefly compatible 2017-06-20 20:57:46 -07:00
Travis Nielsen fa3205fd98 docs: replace rook-client with toolbox 2017-06-20 20:57:46 -07:00
Travis Nielsen 307dd6870b client: rename rook to rookctl 2017-06-20 20:57:46 -07:00
Travis Nielsen 725fb37802 build: publish the toolbox container 2017-06-20 20:57:46 -07:00
Travis Nielsen 434f8ad3e0 Load the toolbox container in the tests 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
Travis Nielsen badd32ef34 standalone: ceph-mgr service orchestrated 2017-06-20 20:57:46 -07:00
Travis Nielsen 2b7cbb6066 round image size up to 1MB 2017-06-20 20:57:46 -07:00
Bassam Tabbara 358af34868 docs: created INSTALL.md with build instructions 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
Jared Watts 585501b925 use an output file when invoking ceph commands to isolate the payload from any logging 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
Travis Nielsen 523999b517 object store with passing unit tests and e2e tests 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
Travis Nielsen 6177aff963 rename rook k8s artifacts for consistency 2017-06-20 20:57:46 -07:00
Travis Nielsen ac27d1f590 use the correct existing key for osd auth and add dash to ceph pod names 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
Travis Nielsen ef4ea21913 operator: start a pod for the ceph-mgr 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
Bassam Tabbara 1e68e35c16 build: rename image dirs 2017-06-20 20:57:46 -07:00
Bassam Tabbara 78c07696b4 build: revisit caching of images
image caching is now simplified and works based on a single timestamp as the image tag.
2017-06-20 20:57:46 -07:00
Travis Nielsen fab106a16c Unit tests passing except api after the refactor 2017-06-20 20:57:46 -07:00
Bassam Tabbara c404ed5d57 build: keep more cached images and orphans 2017-06-20 20:57:46 -07:00
Bassam Tabbara a13fadfda5 build: prune on the host 2017-06-20 20:57:46 -07:00
Bassam Tabbara 6f19798a32 build: use the same build registry when running in container 2017-06-20 20:57:46 -07:00
Bassam Tabbara bbdf90a9cc build: prune images should also clean 2017-06-20 20:57:46 -07:00
Bassam Tabbara bdf5887e13 build: fix ccache when running in build container + misc 2017-06-20 20:57:46 -07:00
Bassam Tabbara b7c352fb25 build: move the toolbox into images/ 2017-06-20 20:57:46 -07:00
Bassam Tabbara 1299df7ec7 build: remove externals and update makefiles
remove externals subdir from the codebase and switch to using
the new build containers. also all submodules are now gone.
2017-06-20 20:57:46 -07:00
Travis Nielsen c122562a7d Rook refactor to call external ceph tools instead of embedded ceph
Remove all cgo from the code base, and start the transformation to calling external ceph tools to generate config and start daemons.
2017-06-20 20:57:45 -07:00