On Mon, 9 Mar 2020, David Galloway wrote:
Hey all,
I wanted to get some input on how to divvy up the new baremetal builders
for our CI (I decided to name them braggi).
Friday, just as a litmus test, I set up 5 with CentOS 7, 5 with CentOS
8, and 10 with Bionic.
I'm SUPER happy to report that CentOS 7 and 8 builds (packaging AND
containers!) went from between 2 - 2.5 hours to UNDER 1 HOUR! Bionic
builds went from 1.5 - 2.5 hours to 40-50min!
Glorious!!!
So our current setup is:
- We have a few mira running ceph-volume tests
- We have 8 irvingi that each host 2 VMs (the 16 slave-{ubuntu,centos}##
builders)
- We have a few VMs I created in RHV to do CentOS 8 builds as a stopgap
when CentOS 8 came out (there were no cloud images at the time)
- When none of the aforementioned builders are available, an ephemeral
Openstack instance is spun up and is usually bit slower and always less
reliable than the slave-* builders
My proposal is:
- 3 braggi with CentOS 7 (default, notcmalloc)
- 6 braggi with CentOS 8 (default, notcmalloc)
- 10 braggi with Bionic (default, notcmalloc, crimson)
- 3 braggi with OpenSUSE
There's no notcmalloc flavor on bionic. Otherwise this sounds great to
me!
Thank you!
sage
> As as reminder, the Bionic slaves build packages for Xenial and Bionic
> using pbuilder so we need more of them.
>
> Of course we can always shuffle around a bit whenever we see a
> particular distro waiting on a builder more than others.
>
> Then we can take the irvingi (which would eliminate the slave-*
> builders) and use 4-6 to do smaller less resource-intensive jobs (maybe
> make check, ceph-dev-setup, kernel, nfs-ganesha, etc.)
>
> The other 2-4 irvingi could go to the ceph-ansible and ceph-container
> teams on
2.jenkins.ceph.com.
>
> The ultimate goal is here to rely less (ideally not at all) on OVH to
> provide ephemeral Jenkins slaves so some shuffling around of OSes is
> inevitable to get to that point.
>
> irvingi:
https://wiki.sepia.ceph.com/doku.php?id=hardware:irvingi
> braggi:
https://wiki.sepia.ceph.com/doku.php?id=hardware:braggi
>
> --
> David Galloway
> Systems Administrator, RDU
> Ceph Engineering
> IRC: dgalloway
> _______________________________________________
> Dev mailing list -- dev(a)ceph.io
> To unsubscribe send an email to dev-leave(a)ceph.io
>
>