17 lines
356 B
Bash
Executable File
17 lines
356 B
Bash
Executable File
#!/bin/sh
|
|
|
|
vmname="$1"
|
|
|
|
if echo "$vmname" | grep -vqE '^(cvm|capsul)-[a-z0-9]{10}$'; then
|
|
echo "vmname $vmname must match "'"^capsul-[a-z0-9]{10}$"'
|
|
exit 1
|
|
fi
|
|
|
|
if virsh list --name --all | grep -vqE "^$vmname$" ; then
|
|
echo "Error: $vmname not found"
|
|
exit 1
|
|
fi
|
|
|
|
# this gets the ipv4
|
|
virsh domifaddr "$vmname" | awk '/vnet/ {print $4}' | cut -d'/' -f1
|