#!/usr/bin/env bash SCRIPT_DIR=$(dirname -- "$(readlink -f -- "$BASH_SOURCE")") source ${SCRIPT_DIR}/helper.sh if [[ $(virsh --connect="${CONNECTION}" net-list --all | grep -c "${NETWORK}") == "0" ]]; then virsh --connect="${CONNECTION}" net-define "${SCRIPT_DIR}/${NETWORK}.xml" virsh --connect="${CONNECTION}" net-start "${NETWORK}" virsh --connect="${CONNECTION}" net-autostart "${NETWORK}" fi virt-install --connect="${CONNECTION}" --name="${VM_NAME}" --vcpus="${VCPUS}" --memory="${RAM_MB}" \ --os-variant="linux2022" \ --disk="size=${DISK_GB}" \ --pxe \ --network network="${NETWORK}"