X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=fai-revm;h=97bb1a8abd16e363425e773a07ba75771466f5d3;hb=a4bf1d090bfbb5603bd6f2aa9f67a2e8a702d476;hp=af8bc365c48fb01c0f4f583854c275baaa76dfb5;hpb=ce5290b5a6eee95cc59b5c1651d73a224c3d5bbd;p=automated-distro-installer diff --git a/fai-revm b/fai-revm index af8bc36..97bb1a8 100755 --- a/fai-revm +++ b/fai-revm @@ -11,16 +11,23 @@ new_disk=false cd "${BASH_SOURCE%/*}" -./fai-redep +[[ $0 == *arch-revm ]] || ./fai-redep -s virshrm demohost ||: +name=demohost -for f in /var/lib/libvirt/images/demohost{,b}; do +s virshrm $name ||: + +for f in /var/lib/libvirt/images/${name}{,b}; do if $new_disk || [[ ! -e $f ]]; then s qemu-img create -o preallocation=metadata -f qcow2 $f 30G fi done -# osinfo-query os | gr jessie -s virt-install --os-variant debian8 --cpu host -n demohost --pxe -r 2048 --vcpus 1 \ - --disk path=/var/lib/libvirt/images/demohost \ - --disk path=/var/lib/libvirt/images/demohostb -w bridge=br0,mac=52:54:00:9c:ef:ad + +disk_arg=("--disk path=/var/lib/libvirt/images/$name"{,b}) +s virt-install --os-variant debian8 --cpu host -n $name --pxe -r 2048 --vcpus 1 \ + ${disk_arg[*]} -w bridge=br0,mac=52:54:00:9c:ef:ad & + +if [[ $0 == *arch-revm ]]; then + sleep 80 + ./arch-init-remote $name +fi