Line 1: |
Line 1: |
− | === Create new VM on [[Machine/treehouse]] === | + | === Create new VM on [[Machine/justice]] or [[Machine/freedom]] === |
| | | |
− | This procedure creates clones of the [[Sysadmin/Template virtual machine]] | + | This procedure creates a clone of the [[Machine/template-xenial|Ubuntu Xenial template virtual machine]]. |
| | | |
− | virsh vol-create-as treehouse FOOBAR 10G
| + | virt-clone -o template-xenial --file=/var/lib/libvirt/images/boot/FOOBAR-boot.img --file=/dev/justice/FOOBAR-root -n FOOBAR |
− | virt-clone -o template-karmic --file=/dev/treehouse/FOOBAR -n FOOBAR | + | virsh autostart FOOBAR |
| virsh start --console FOOBAR | | virsh start --console FOOBAR |
| | | |
− | * Add A and AAAA records for the new host in the sugarlabs.org zone file (See [[Sysadmin/Nameservers]]). | + | * Add A and AAAA records for the new host in the sugarlabs.org zone file (See [[Service/Nameservers]]). |
| | | |
− | * Login using the default root password (ask bernie), then setup the machine: | + | * Now login as root from the console (there should be no password) |
| + | |
| + | * setup both IPv4 and IPv6 addresses |
| | | |
− | # change root password
| |
− | passwd root
| |
− |
| |
− | # setup both IPv4 and IPv6 addresses
| |
| vi /etc/network/interfaces | | vi /etc/network/interfaces |
− |
| + | |
− | # change machine fqdn
| + | * change machine fqdn |
− | sed -i -e s/template-karmic/FOOBAR/ /etc/hostname /etc/postfix/main.cf | + | |
− |
| + | sed -i -e s/template-xenial/FOOBAR/g /etc/hosts /etc/hostname /etc/mailname /etc/postfix/main.cf |
− | # activate new IP and hostname
| + | |
| + | * activate new IP and hostname |
| + | |
| /etc/init.d/networking restart | | /etc/init.d/networking restart |
− |
| + | |
− | # install latest security/stability updates
| + | * install latest security/stability updates |
− | aptitude update | + | |
− | aptitude full-upgrade | + | apt-get update |
− |
| + | apt-get dist-upgrade |
− | # generate host keys and a key for root
| + | |
− | ssh-keygen -N "" -f /etc/ssh/ssh_host_rsa_key -t rsa | + | * Find a nice color combo for HOST_COLOR in /etc/zzz_profile.conf |
− | ssh-keygen -N "" -f /etc/ssh/ssh_host_dsa_key -t dsa | + | |
| + | * generate host keys and a key for root |
| + | |
| + | rm /etc/ssh/ssh_host_* |
| + | dpkg-reconfigure openssh-server |
| ssh-keygen -N "" -f /root/.ssh/id_rsa -t rsa | | ssh-keygen -N "" -f /root/.ssh/id_rsa -t rsa |
| | | |
− | * Install <code>/root/.ssh/id_rsa.pub</code> key on <code>sugarbackup@backup.sugarlabs.org</code> | + | * Setup wizbackup on a backup server (See [[Service/backup]]) |
| | | |
− | # setup backups
| + | * Move daily, weekly, monthly cronjobs to a unique timeslot to avoid cpu/net storms |
− | vi /etc/system-full-backup.conf
| |
− |
| |
− | # log in for the first time on backup server to accept ssh fingerprint
| |
− | ssh sugarbackup@backup.sugarlabs.org
| |
| | | |
− | # move daily, weekly, monthly cronjobs to a unique timeslot to avoid cpu/net storms
| |
| vi /etc/crontab | | vi /etc/crontab |
| | | |
− | # the most important thing: come up with a funny quip for this machine
| + | * The most important thing: come up with a funny quip for this machine |
| + | |
| vi /etc/motd.tail | | vi /etc/motd.tail |
− |
| + | |
− | # taa--daah!
| + | * Taa--daah! |
| + | |
| reboot | | reboot |
| | | |
| * Add the machine to <code>/etc/munin/munin.conf</code> on [[Machine/sunjammer]] for monitoring. | | * Add the machine to <code>/etc/munin/munin.conf</code> on [[Machine/sunjammer]] for monitoring. |
| | | |
− | [housetree.sugarlabs.org] | + | [FOOBAR.sugarlabs.org] |
− | address housetree.sugarlabs.org | + | address FOOBAR.sugarlabs.org |
| | | |
− | See also: [[Sysadmin/Delete virtual machine]]. | + | See also: [[Sysadmin/Delete virtual machine]], [[Sysadmin/Migrate_virtual_machine]]. |