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