Thanks Dan! how can we continue from here? From the orchestrator's pov, I'd need some kind of framework to write tests. Is there a plan to include them into the existing Rook CI? I did investigate some custom script to bring up a k8s cluster using the latest ceph images on my own, but it turns out to be too brittle to be usable. - Sebastian Am 11.09.19 um 06:26 schrieb Dan Mick:
I've added code to ceph-container.git and ceph-build.git [1] to automatically build a 'daemon-base' container for each branch with a name beginning with 'wip-', for the CentOS 7 'default' flavor build. This is the container that is used with Rook.
Each container image is pushed to quay.io/cephci, an organization created by me but intended for public consumption. The images are tagged with the name of the ceph wip branch, the 7-digit SHA1 of the head commit, and the suffix "centos-7-x86_64-devel", so for instance one of the tags built today was
wip-sage3-testing-2019-09-10-1000-7295ce6-centos-7-x86_64-devel
so a pull of "quay.io/cephci/daemon-base:wip-sage3-testing-2019-09-10-1000-7295ce6-centos-7-x86_64-devel" would fetch that image. You can see the list of tags currently available at https://quay.io/repository/cephci/daemon-base?tab=tags, or just remember to browse to "quay.io/cephci" and dig down.
So far no image reaping mechanism is in place; I expect we'll need one eventually and we'll define a policy then.
Note, again, that the branch must be named "wip-" to allow this building; this is a side-effect of existing code in ceph-container. If that becomes too much of a limitation, we can address that with a later change.
I'll add a description of this mechanism to the Ceph developer docs soon.
Please let me know of any issues with either the build or the resultant images and I'll help figure out what's up.
----- [1] https://github.com/ceph/ceph-container/pull/1457 and https://github.com/ceph/ceph-build/pull/1378
-- SUSE Linux GmbH, Maxfeldstrasse 5, 90409 Nuernberg, Germany GF: Felix Imendörffer, Mary Higgins, Sri Rasiah, HRB 21284 (AG Nürnberg)