Added isolated network available when install
This commit is contained in:
@ -1,19 +1,22 @@
|
||||
#!/bin/env bash
|
||||
DISTRO=""
|
||||
LIBVIRT_NET_MODEL="virtio"
|
||||
LIBVIRT_NET_OPTION="network=$VM_NETWORK,model=$LIBVIRT_NET_MODEL"
|
||||
OS_JSON_FILE="files/os_options.json"
|
||||
OS_JSON_FILE_INSTALL="files/software.json"
|
||||
|
||||
#VM_BASE_DIR=${VM_BASE_DIR:-"${HOME}/.local/share/libvirt"}
|
||||
#VM_BASE_DIR=${VM_BASE_DIR:-"${HOME}/var/lib/libvirt"}
|
||||
VM_BASE_DIR="${HOME}/vms"
|
||||
VM_BASE_IMAGES="base"
|
||||
VM_DISK_EXTENSION="img"
|
||||
VM_NETWORK_NAT="vmnetwork"
|
||||
VM_NETWORK_HOSTONLY="host-only"
|
||||
VM_NETWORK_TYPE="nat"
|
||||
VM_USERNAME="user"
|
||||
VM_SOFT="";
|
||||
|
||||
VM_IMAGE_PATH="${VM_BASE_DIR}/images/$1.img"
|
||||
CI_IMAGE_PATH="${VM_BASE_DIR}/images/$1-cidata.iso"
|
||||
VM_NETWORK="vmnetwork"
|
||||
REPO_BRANCH="main"
|
||||
REPO_SOURCE="https://raw.githubusercontent.com/vgenguita/kvm-cloudimage/refs/heads/${REPO_BRANCH}/env_scripts/"
|
||||
LIBVIRT_NET_MODEL="virtio"
|
||||
LIBVIRT_NET_OPTION="network=${VM_NETWORK_NAT},model=${LIBVIRT_NET_MODEL}"
|
||||
OS_JSON_FILE="files/os_options.json"
|
||||
OS_JSON_FILE_INSTALL="files/software.json"
|
||||
|
||||
# REPO_BRANCH="main"
|
||||
# REPO_SOURCE="https://raw.githubusercontent.com/vgenguita/kvm-cloudimage/refs/heads/${REPO_BRANCH}/env_scripts/"
|
||||
|
||||
@ -293,10 +293,12 @@ vm_net_bridge_set_ip()
|
||||
ssh -i ${VM_BASE_DIR}/ssh/${VM} -l${VM_USERNAME} ${CURRENT_IP} "bash -s" -- < ../vm_example_scripts/apply_netplan.sh
|
||||
}
|
||||
|
||||
vm_net_set_bridge_mode()
|
||||
vm_net_set_network_type()
|
||||
{
|
||||
if [[ -n $VM_BRIDGE_INT ]]; then
|
||||
LIBVIRT_NET_OPTION="model=virtio,bridge=${VM_BRIDGE_INT}"
|
||||
if [[ "${VM_NETWORK_TYPE}" == "isolated" ]]; then
|
||||
LIBVIRT_NET_OPTION="network=${VM_NETWORK_HOST_ONLY},model=${LIBVIRT_NET_MODEL}"
|
||||
elif [[ "${VM_NETWORK_TYPE}" == "bridge" ]]; then
|
||||
LIBVIRT_NET_OPTION="model=virtio,bridge=${VM_BRIDGE_INT}"
|
||||
fi
|
||||
}
|
||||
## Connect to an existent VM using ssh
|
||||
|
||||
Reference in New Issue
Block a user