Browse Source
This fixes an issue where we weren't creating a netplan config and/or and entry in /etc/network/interfaces for br-ex, and thus losing external access to our virtual networks after reboot. Since we don't actually want to touch the host system's networking config, we just drop a oneshot daemon into place that sets br-ex up each time the snap services are started.configure-hook
3 changed files with 29 additions and 10 deletions
@ -0,0 +1,19 @@
|
||||
#!/bin/bash |
||||
# |
||||
# Oneshot daemon which creates a networking bridge. |
||||
# |
||||
# Creates br-ex, and sets up an ip address for it. We put this in a |
||||
# oneshot so that the ip address persists after reboot, without |
||||
# needing to add networking entries to the host system. (We want this |
||||
# to work well when we turn off classic confinement.) |
||||
|
||||
set -ex |
||||
|
||||
# Create external integration bridge |
||||
ovs-vsctl --retry --may-exist add-br br-ex |
||||
|
||||
# Configure br-ex |
||||
ip address add 10.20.20.1/24 dev br-ex || : |
||||
ip link set br-ex up || : |
||||
|
||||
exit 0 |
Loading…
Reference in new issue