#fi
master=10.60.0.112
+storage=10.60.0.112
+storage_node=vmh12
+
+storage=10.60.0.202
+storage_node=lib20
test -d ganeti || mkdir ganeti
ssh root@$master $* | tee ganeti/$log
fi
}
+
+ssh_storage() {
+ log=`basename $1`
+ ssh root@$storage $* | tee ganeti/$log
+}
-export host_fqdn=narada.vbz.ffzg.hr
+export host_fqdn=koha-dev.rot13.org
test -z "$host" && host=`echo $host_fqdn | cut -d. -f1`
export host
test -d $host || mkdir $host
+hostlv=`echo $host | sed 's/-/--/g'`
+
ssh_host() {
log=`basename $1`
ssh root@$host $* | tee $host/$log
. ./0-host.sh
. ./0-ganeti.sh
+ssh_storage lvcreate --size `cat $host/size` --name $host ffzgvg
+ssh_storage lvextend --size 4G /dev/mapper/ffzgvg-$hostlv
-ssh_master lvcreate --size `cat $host/size` --name $host ffzgvg
-ssh_master lvextend --size 4G /dev/mapper/ffzgvg-$host
+ssh_storage parted -s /dev/mapper/ffzgvg-$hostlv 'mklabel msdos mkpart primary 0% 100% set 1 boot on'
-ssh_master parted -s /dev/mapper/ffzgvg-$host 'mklabel msdos mkpart primary 0% 100% set 1 boot on'
+ssh_storage mkfs.ext4 -L root /dev/mapper/ffzgvg-${hostlv}p1
-ssh_master mkfs.ext4 -L root /dev/mapper/ffzgvg-${host}p1
-
-ssh_master mkdir /tmp/$host
-ssh_master mount /dev/mapper/ffzgvg-${host}p1 /tmp/$host
-ssh_master df -h /tmp/$host
+ssh_storage mkdir /tmp/$host
+ssh_storage mount /dev/mapper/ffzgvg-${hostlv}p1 /tmp/$host
+ssh_storage df -h /tmp/$host
. ./0-lxc.sh
. ./0-ganeti.sh
-ssh_lxc rsync -ravH --numeric-ids --sparse --delete --exclude /tmp --exclude /var/tmp /tmp/ganeti-$host/ $master:/tmp/$host/
+ssh_lxc rsync -ravH --numeric-ids --sparse --delete --exclude /tmp --exclude /var/tmp /tmp/ganeti-$host/ $storage:/tmp/$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/ $master:/tmp/$host/
+ssh_lxc rsync -ravH --numeric-ids --sparse --delete --exclude /tmp --exclude /var/tmp /mnt/$host/ $storage:/tmp/$host/
. ./0-host.sh
. ./0-ganeti.sh
-ssh_master ls -d /tmp/$host/rootfs > $host/rootfs_boot
+ssh_storage ls -d /tmp/$host/rootfs > $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
+ ssh_storage mv /tmp/$host/rootfs/* /tmp/$host/
+ ssh_storage mv /tmp/$host/rootfs/.?* /tmp/$host/
+ ssh_storage 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
+ssh_storage mkdir -p /tmp/$host/lib/modules
+ssh_storage cp -ra /lib/modules/3.2.0-4-amd64 /tmp/$host/lib/modules
-ssh_master chroot /tmp/$host apt-get install --reinstall -y initscripts acpid
+ssh_storage chroot /tmp/$host apt-get install --reinstall -y initscripts acpid
__INTERFACES__
# this will backup file on original machine which is still running!
-ping -c 1 $host && ssh_master chroot /tmp/$host bak add,commit /etc/network/interfaces
+ping -c 1 $host && ssh_storage chroot /tmp/$host bak add,commit /etc/network/interfaces
-scp /tmp/network-interfaces-$host root@$master:/tmp/
+scp /tmp/network-interfaces-$host root@$storage:/tmp/
-ssh_master mv -v /tmp/network-interfaces-$host /tmp/$host/etc/network/interfaces
+ssh_storage mv -v /tmp/network-interfaces-$host /tmp/$host/etc/network/interfaces
. ./0-host.sh
. ./0-ganeti.sh
-ssh_master lvcreate -L 1G -n $host-swap ffzgvg
+ssh_storage lvcreate -L 1G -n $host-swap ffzgvg
-ssh_master parted -s /dev/mapper/ffzgvg-$host--swap 'mklabel msdos mkpartfs primary linux-swap 0% 100%'
+ssh_storage parted -s /dev/mapper/ffzgvg-$hostlv--swap 'mklabel msdos mkpartfs primary linux-swap 0% 100%'
-ssh_master dmsetup remove ffzgvg-${host}--swapp1
+ssh_storage dmsetup remove ffzgvg-${hostlv}--swapp1
. ./0-lxc.sh
. ./0-ganeti.sh
-ssh_master umount /tmp/$host
+ssh_storage umount /tmp/$host
-ssh_master dmsetup remove ffzgvg-${host}p1
+ssh_storage dmsetup remove ffzgvg-${hostlv}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=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
+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 $storage_node -o debootstrap+default --disk 0:adopt=$host --disk 1:adopt=$host-swap --no-start --no-ip-check --no-name-check $host_fqdn
. ./0-host.sh
-#ssh_host apt-get install --reinstall -y initscripts acpid
+ssh_host apt-get install --reinstall -y initscripts acpid
ssh_host /etc/init.d/acpid restart
ssh_host lsmod | grep button
ssh_host tail -2 /var/log/messages