Monthly Archives: November 2012

shared git repository over ssh

A git repository is configured to be shared between users from the same group with: # grep group /srv/repos/git/l2mesh.git/config shared = group The repository directory is set with the group sticky bit so that files created by a user have … Continue reading

Posted in debian | Leave a comment

routing ipv6 from Hetzner to an OpenStack instance

The 2a01:4f8:162:12e3::2 IPv6 address is assigned to http://packaging-farm.dachary.org/ from the IPv6 subnet provided by Hetzner. The OpenStack host on which the instance running packaging-farm.dachary.org is running is configured as a proxy with sysctl -w net.ipv6.conf.all.proxy_ndp=1 ip -6 neigh add proxy … Continue reading

Posted in Essex, openstack | 2 Comments

realistic puppet tests with jenkins and OpenStack (part 1/2)

A git repository containing a puppet module is bound to a jenkins project. When the repository changes, jenkins boots a virgin puppetmaster OpenStack instance in a dedicated tenant. It runs the run-jenkins-test-in-openstack.sh script in the puppetmaster instance. In addition to … Continue reading

Posted in debian, jenkins, openstack, puppet | Leave a comment

creating a Debian GNU/Linux Wheezy puppet client for OpenStack

A Debian GNU/Linux wheezy image is booted and modified to set its hostname based on the content of the http://169.254.169.254/latest/meta-data/hostname metadata. The /etc/rc.local file is changed to run puppet agent –waitforcert 60 at boot time. The instance is then snapshoted … Continue reading

Posted in Essex, debian, openstack, puppet | Leave a comment

Configuring jenkins turnkeylinux on OpenStack

A turnkeylinux jenkins is installed to run tests related to the management of the the.re OpenStack cluster. It is configured to be used by registered users only from the web. An IRC bot is installed to allow interactions from the … Continue reading

Posted in Essex, debian, jenkins, openstack, turnkeylinux | Leave a comment