From 43fb44d51fc099720fc67ebe28af57ba988b8838 Mon Sep 17 00:00:00 2001 From: Adam Israel Date: Wed, 6 Nov 2019 10:37:25 -0500 Subject: [PATCH] Install iptables-persistent package Installs the iptables-persistent package in order to make iptable changes persistent across reboots. This is necessary to allow native charms to communicate with Juju after a reboot. Change-Id: Iacda7d36fa714991356c27a9858d4eccd77e4383 Signed-off-by: Adam Israel --- installers/full_install_osm.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/installers/full_install_osm.sh b/installers/full_install_osm.sh index 48f2cae4..d6a02862 100755 --- a/installers/full_install_osm.sh +++ b/installers/full_install_osm.sh @@ -646,6 +646,10 @@ function juju_createcontroller() { } function juju_createproxy() { + echo -e "\nChecking required packages: iptables-persistent" + dpkg -l iptables-persistent &>/dev/null || ! echo -e " Not installed.\nInstalling iptables-persistent requires root privileges" || \ + sudo DEBIAN_FRONTEND=noninteractive apt-get -yq install iptables-persistent + if ! sudo iptables -t nat -C PREROUTING -p tcp -m tcp --dport 17070 -j DNAT --to-destination $OSM_VCA_HOST; then sudo iptables -t nat -A PREROUTING -p tcp -m tcp --dport 17070 -j DNAT --to-destination $OSM_VCA_HOST sudo netfilter-persistent save -- 2.17.1