dockerfiles/kvm/start.sh
Jess Frazelle 91b8a5957f
start network
Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>
2019-12-03 09:13:02 -08:00

25 lines
486 B
Bash
Executable File

#!/bin/bash
set -e
set -o pipefail
# add the correct user perms
gpasswd -a root libvirt
gpasswd -a root kvm
chown root:kvm /dev/kvm
# create the bridge for networking
ip link add name virt0 type bridge
ip link set dev virt0 up
bridge link
ip addr add dev virt0 172.20.0.1/16
iptables -t nat -A POSTROUTING -s 172.20.0.1/16 -j MASQUERADE
# start the default networking
virsh net-start default
# start the virtlogd daemon
exec virtlogd --daemon &
# shellcheck disable=SC2068
exec $@