feat!(tasks): move tasks to include; move dependencies installation to a task;...
This commit is contained in:
parent
846f5e693e
commit
35d72db683
8 changed files with 161 additions and 103 deletions
34
scripts/setup_dev_env.sh
Executable file
34
scripts/setup_dev_env.sh
Executable file
|
@ -0,0 +1,34 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
set -e -o noclobber -o pipefail
|
||||
|
||||
sudo apt install --no-install-recommends --assume-yes \
|
||||
libvirt0 \
|
||||
libvirt-clients \
|
||||
libvirt-clients-qemu \
|
||||
libvirt-daemon \
|
||||
libvirt-daemon-config-network \
|
||||
libvirt-daemon-driver-qemu \
|
||||
libvirt-daemon-system \
|
||||
libvirt-daemon-system-systemd \
|
||||
libvirt-dev \
|
||||
vagrant \
|
||||
vagrant-libvirt
|
||||
|
||||
./.venv/bin/python3 -m pip install --upgrade -r requirements-dev.txt
|
||||
[ -d /etc/nftables.d ] || sudo mkdir /etc/nftables.d
|
||||
|
||||
sudo tee /etc/nftables.d/vagrant.nft <<'EOF' > /dev/null
|
||||
define virt_if = { "virbr0", "virbr1", "virbr2" }
|
||||
|
||||
table inet filter {
|
||||
chain input {
|
||||
iifname $virt_if accept
|
||||
}
|
||||
chain output {
|
||||
oifname $virt_if accept
|
||||
}
|
||||
}
|
||||
EOF
|
||||
|
||||
sudo /usr/sbin/nft -f /etc/nftables.d/vagrant.nft
|
Loading…
Add table
Add a link
Reference in a new issue