Machine/qwebirc
Data
Name | qwebirc.treehouse.su |
Description | Development VM for QWebIRC on port 80 |
OS | Debian Squeeze |
Typ | Virtual Machine |
Location | housetree |
Service | template_SERVICE |
Admins | Stefan Unterhauser |
Monitoring | munin |
Recipe
ssh root@housetree 'qemu-img create -f qcow2 /srv/vm/qwebirc.qcow2 20G' ssh root@squeeze 'rm /etc/udev/rules.d/70-persistent-net.rules' ssh root@squeeze 'sed -i "s/squeeze/qwebirc/" /etc/dhcp/dhclient.conf; sync' ssh root@housetree 'virsh suspend template-squeeze' ssh root@housetree 'virt-clone --force -o template-squeeze -f /srv/vm/qwebirc.qcow2 -n qwebirc' ssh root@housetree 'virsh resume template-squeeze' ssh root@squeeze 'sed -i "s/qwebirc/squeeze/" /etc/dhcp/dhclient.conf' ssh root@housetree 'virsh start qwebirc'
add "qwebirc" to .ssh/config and to treehouse-DNS
ssh root@qwebirc 'sed -i "s/squeeze/qwebirc/g" /etc/hostname /etc/mailname /etc/hosts /etc/postfix/main.cf' ssh root@qwebirc 'ssh-keygen -N "" -f /etc/ssh/ssh_host_rsa_key -t rsa' ssh-keygen -f ".ssh/known_hosts" -R qwebirc.treehouse.su ssh root@qwebirc 'ssh-keygen -N "" -f /etc/ssh/ssh_host_dsa_key -t dsa' ssh root@qwebirc 'ssh-keygen -N "" -f /root/.ssh/id_rsa -t rsa' ssh root@munin 'sed "s/squeeze/qwebirc/" </etc/munin/munin-conf.d/squeeze >/etc/munin/munin-conf.d/qwebirc' ssh root@qwebirc 'reboot' ssh root@qwebirc 'aptitude install mercurial python-twisted-names python-twisted-mail python-twisted-web python-twisted-words' ssh root@qwebirc ssh root@qwebirc ssh root@qwebirc ssh root@qwebirc ssh root@qwebirc ssh root@qwebirc