16 lines
625 B
Bash
Executable File
16 lines
625 B
Bash
Executable File
#!/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}"
|