Fix provisoner timeout 25/8025/1
authorAdam Israel <adam.israel@canonical.com>
Mon, 7 Oct 2019 21:01:16 +0000 (17:01 -0400)
committerAdam Israel <adam.israel@canonical.com>
Mon, 7 Oct 2019 21:01:16 +0000 (17:01 -0400)
Run `apt-get update` before attempting to install a package, for cloud
images without an apt cache.

Change-Id: Id67a347d90edbaa862a6d9c48ed1613f3fe2ad0d
Signed-off-by: Adam Israel <adam.israel@canonical.com>
n2vc/provisioner.py

index 243d67d..33c13f1 100644 (file)
@@ -73,6 +73,7 @@ fi
 
 IPTABLES_SCRIPT = """#!/bin/bash
 set -e
+apt-get update
 DEBIAN_FRONTEND=noninteractive apt-get install -yqq iptables-persistent
 iptables -t nat -A OUTPUT -p tcp -d {} -j DNAT --to-destination {}
 netfilter-persistent save
@@ -396,6 +397,7 @@ class SSHProvisioner:
         retry = 10
         attempts = 0
         delay = 15
+
         while attempts <= retry:
             try:
                 attempts += 1