diff options
Diffstat (limited to 'others/vm3/compute/create.sh')
| -rwxr-xr-x | others/vm3/compute/create.sh | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/others/vm3/compute/create.sh b/others/vm3/compute/create.sh index 6d83a03..649cd86 100755 --- a/others/vm3/compute/create.sh +++ b/others/vm3/compute/create.sh | |||
| @@ -14,6 +14,9 @@ disk_gb=$5 | |||
| 14 | if [ $# -ne 5 ]; then | 14 | if [ $# -ne 5 ]; then |
| 15 | echo "Usage: $0 <vm-name> <os> <vcpu> <ram(gb)> <disk(gb)>" | 15 | echo "Usage: $0 <vm-name> <os> <vcpu> <ram(gb)> <disk(gb)>" |
| 16 | echo "seed.iso and image file have to be present!" | 16 | echo "seed.iso and image file have to be present!" |
| 17 | echo "" | ||
| 18 | echo "Available images" | ||
| 19 | sudo ls /var/lib/libvirt/images/.image_store | ||
| 17 | exit 1 | 20 | exit 1 |
| 18 | fi | 21 | fi |
| 19 | 22 | ||
| @@ -41,20 +44,20 @@ fi | |||
| 41 | sudo virt-install --name $vmname \ | 44 | sudo virt-install --name $vmname \ |
| 42 | --vcpus $vcpu \ | 45 | --vcpus $vcpu \ |
| 43 | --memory "$((ram_gb * 1024))"\ | 46 | --memory "$((ram_gb * 1024))"\ |
| 44 | --disk path=$new_vm_path,size=$disk_gb,format=qcow2 \ | 47 | --disk path=$new_vm,format=qcow2 \ |
| 45 | --disk path=$seed_iso,device=cdrom \ | 48 | --disk path=$seed_iso,device=cdrom \ |
| 46 | --os-type linux \ | 49 | --os-type linux \ |
| 47 | --os-variant $os \ | 50 | --os-variant $os \ |
| 48 | --virt-type kvm \ | 51 | --virt-type kvm \ |
| 49 | --graphics none \ | 52 | --graphics none \ |
| 50 | --network bridge=virbr0,model=virtio \ | 53 | --network bridge=virbr0,model=virtio \ |
| 51 | --print-xml > $xml || { echo "Failed to print XML."; exit 1; } | 54 | --print-xml > $xml #|| { echo "Failed to print XML."; exit 1; } |
| 52 | 55 | ||
| 53 | sudo virsh define $xml &> /dev/null || { echo "Failed to define the new VM."; exit 1; } | 56 | sudo virsh define $xml #&> /dev/null || { echo "Failed to define the new VM."; exit 1; } |
| 54 | 57 | ||
| 55 | sudo qemu-img resize $new_vm +$disk_gb"G" #&> /dev/null | 58 | sudo qemu-img resize $new_vm +$disk_gb"G" #&> /dev/null |
| 56 | 59 | ||
| 57 | sudo virsh start $vmname | 60 | sudo virsh start $vmname |
| 58 | 61 | ||
| 59 | sudo rm "${workingdir}"/* | 62 | #sudo rm "${workingdir}"/* |
| 60 | 63 | ||
