more polish to 5000* demo
[eblake-techtalks.git] / 2900-introduction-libvirt.term
blob016624c62ce5de68fcc134632aef105385a1bb75
1 #!/bin/bash
2 # -*- sh-mode -*-
4 source functions
6 # Title.
7 export title="Setting up for libvirt"
9 # History.
10 remember 'virt-install --import --name=f32 --ram=2048 --os-variant=fedora32 --disk=path=Base1.qcow2,format=qcow2 --disk=path=Base2.qcow2,format=qcow2'
11 remember 'virsh start f32'
12 remember 'ip=root@$(virsh domifaddr f32 | sed -n "s,.*ipv4 *\(.*\)/.*,\1,p")'
13 remember 'ssh $ip "bash -c '\''mke2fs /dev/vdb; mkdir -p /mnt/img; mount /dev/vdb /mnt/img; touch /mnt/img/a; sync'\''"'
14 remember 'virsh shutdown f32'
15 remember ''
17 pushd $talkdir/demo.d >/dev/null
18 virsh undefine --snapshots-metadata --checkpoints-metadata f32 >& /dev/null
19 reset_files backup-2900.d
20 terminal
21 if [ ! -f ../backup-3000.d/Base1.qcow2 ]; then
22 echo 'First run, copying...'
23 cp Base1.qcow2 Base2.qcow2 ../backup-3000.d/
24 virsh dumpxml f32 > ../backup-3000.d/f32.xml
26 popd >/dev/null