This is an old revision of the document!
Table of Contents
Gitbuilders
Summary
Gitbuilders are VMs (QEMU or LXC) typically found on the irvingi or senta nodes. They run autobuild-ceph and are maintained using fabric.
They're in the process of being phased out in favor of CI infra being built by Alfredo and Andrew so I won't go into a ton of detail on them.
Gotchas creating new gitbuilders
Assuming fabric actually completes successfully, you'll need to find the sha1 of the master commit (check the gitbuilder's http page and click master in the top bar) and rm it from /srv/autobuild-ceph/gitbuilder.git/out/pass/$SHA1 to force a build on it.
Also chown autobuild-ceph:autobuild-ceph /srv/autobuild-ceph/logs/*
Copy /srv/gnupg/{pubring.gpg,secring.gpg} from another gitbuilder to /srv/gnupg.
chown -R autobuild-ceph:autobuild-ceph /srv/gnupg chmod 600 /srv/gnupg/*
On gitbuilder-kernel-deb-xenial-amd64-basic...
apt-get install libssl-dev bc
