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 <adam.israel@canonical.com>
diff --git a/installers/full_install_osm.sh b/installers/full_install_osm.sh
index 48f2cae..d6a0286 100755
--- a/installers/full_install_osm.sh
+++ b/installers/full_install_osm.sh
@@ -646,6 +646,10 @@
}
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