-export host_fqdn=rt.knjiznica.ffzg.hr
-test -z "$host" && export host=`echo $host_fqdn | cut -d. -f1`
+export host_fqdn=narada.vbz.ffzg.hr
+test -z "$host" && host=`echo $host_fqdn | cut -d. -f1`
+export host
test -d $host || mkdir $host
ssh_host() {
-export lxc=prod
+export lxc=stage
+export lxc_vg=stage5
test -d lxc || mkdir lxc
ssh_master lvcreate --size `cat $host/size` --name $host ffzgvg
+ssh_master lvextend --size 4G /dev/mapper/ffzgvg-$host
ssh_master parted -s /dev/mapper/ffzgvg-$host 'mklabel msdos mkpart primary 0% 100% set 1 boot on'
. ./0-host.sh
. ./0-lxc.sh
-ssh_lxc lvcreate -s -L 1G -n ganeti-$host /dev/raid5/$host
+ssh_lxc lvcreate -s -L 1G -n ganeti-$host /dev/$lxc_vg/$host
ssh_lxc mkdir /tmp/ganeti-$host
-ssh_lxc mount /dev/raid5/ganeti-$host /tmp/ganeti-$host
+ssh_lxc mount /dev/$lxc_vg/ganeti-$host /tmp/ganeti-$host
ssh_lxc df -h /tmp/ganeti-$host
. ./0-host.sh
. ./0-lxc.sh
+. ./0-ganeti.sh
-ssh_lxc rsync -ravH --numeric-ids --sparse --delete --exclude /tmp --exclude /var/tmp /tmp/ganeti-$host/ 10.60.0.112:/tmp/$host/
+ssh_lxc rsync -ravH --numeric-ids --sparse --delete --exclude /tmp --exclude /var/tmp /tmp/ganeti-$host/ $master:/tmp/$host/
. ./0-lxc.sh
ssh_lxc umount /tmp/ganeti-$host
-ssh_lxc dmsetup remove raid5-ganeti--$host-cow
-ssh_lxc dmsetup remove raid5-ganeti--$host
-ssh_lxc lvremove /dev/raid5/ganeti-$host
+ssh_lxc dmsetup remove $lxc_vg-ganeti--$host-cow
+ssh_lxc dmsetup remove $lxc_vg-ganeti--$host
+ssh_lxc lvremove /dev/$lxc_vg/ganeti-$host
. ./0-host.sh
. ./0-lxc.sh
+. ./0-ganeti.sh
ssh_lxc /etc/init.d/lxc-watchdog stop $host
ssh_lxc rm -v /var/lib/lxc/$host/on_boot
-ssh_lxc rsync -ravH --numeric-ids --sparse --delete --exclude /tmp --exclude /var/tmp /mnt/$host/ 10.60.0.112:/tmp/$host/
+ssh_lxc rsync -ravH --numeric-ids --sparse --delete --exclude /tmp --exclude /var/tmp /mnt/$host/ $master:/tmp/$host/
. ./0-host.sh
. ./0-ganeti.sh
+ssh_master ls -d /tmp/$host/rootfs/boot > $host/rootfs_boot
+if [ -s $host/rootfs_boot ] ; then
+ ssh_master mv /tmp/$host/rootfs/* /tmp/$host/
+ ssh_master mv /tmp/$host/rootfs/.?* /tmp/$host/
+ ssh_master rmdir /tmp/$host/rootfs
+fi
ssh_master mkdir -p /tmp/$host/lib/modules
ssh_master cp -ra /lib/modules/3.2.0-4-amd64 /tmp/$host/lib/modules
. ./0-ganeti.sh
ssh_lxc cat /var/lib/lxc/$host/config | grep ipv4 | tee $host/ipv4
-public_ip=`grep 193.198 rt/ipv4 | cut -d= -f2 | cut -d/ -f1 | sed 's/ *//'`
-local_ip=` grep 10.60 rt/ipv4 | cut -d= -f2 | cut -d/ -f1 | sed 's/ *//'`
+public_ip=`grep 193.198 $host/ipv4 | cut -d= -f2 | cut -d/ -f1 | sed 's/ *//'`
+local_ip=` grep 10.60 $host/ipv4 | cut -d= -f2 | cut -d/ -f1 | sed 's/ *//'`
tee /tmp/network-interfaces-$host << __INTERFACES__
auto eth0 eth1 lo
ssh_master dmsetup remove ffzgvg-${host}p1
-ssh_master gnt-instance add -H kvm:kernel_path=/boot/vmlinuz-3.2-kvmU,initrd_path=/boot/initrd.img-3.2-kvmU -B maxmem=1G,minmem=1G,vcpus=1 -t plain -n vmh12 -o debootstrap+default --disk 0:adopt=$host --disk 1:adopt=$host-swap --no-start $host_fqdn
+ssh_master gnt-instance add -H kvm:kernel_path=/boot/vmlinuz-3.2-kvmU,initrd_path=/boot/initrd.img-3.2-kvmU -B maxmem=1G,minmem=1G,vcpus=2 -t plain -n vmh12 -o debootstrap+default --disk 0:adopt=$host --disk 1:adopt=$host-swap --no-start --no-ip-check --no-name-check $host_fqdn