User Tools

Site Tools


services:gitbuilders

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
services:gitbuilders [2016/07/05 22:59]
dgalloway [Summary]
services:gitbuilders [2018/04/06 18:35] (current)
djgalloway
Line 1: Line 1:
-====== Gitbuilders ======+====== Gitbuilders ​- RETIRED ​======
 ===== Summary ===== ===== Summary =====
-Gitbuilders ​are VMs (QEMU or LXC) typically found on the [[hardware:​irvingi]] or [[hardware:​senta]] nodes. ​ They run [[https://​github.com/​ceph/​autobuild-ceph/​|autobuild-ceph]] and are maintained using [[https://​github.com/​ceph/​autobuild-ceph/​blob/​master/​fabfile.py|fabric]].+Gitbuilders ​were VMs (QEMU or LXC) typically found on the [[hardware:​irvingi]] or [[hardware:​senta]] nodes. ​ They ran [[https://​github.com/​ceph/​autobuild-ceph/​|autobuild-ceph]] and were maintained using [[https://​github.com/​ceph/​autobuild-ceph/​blob/​master/​fabfile.py|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. 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''​.
 +
 +Grab ''/​srv/​autobuild-ceph/​{rsync-key,​rsync-key.pub}''​ from a newer gitbuilder (gitbuilder-kernel-deb-xenial-amd64-basic.front.sepia.ceph.com has them). ​ Just make sure it's RSA.
 +
 +<​code>​
 +chown -R autobuild-ceph:​autobuild-ceph /srv/gnupg
 +chmod 600 /​srv/​gnupg/​*
 +</​code>​
 +
 +==== On gitbuilder-kernel-deb-xenial-amd64-basic... ====
 +''​apt-get install libssl-dev bc''​
 +
 +Also had to comment ''​libunwind7-dev''​ from fabfile.py.
services/gitbuilders.1467759576.txt.gz ยท Last modified: 2016/07/05 22:59 by dgalloway