From: Adam Israel Date: Mon, 16 Oct 2017 18:46:29 +0000 (-0400) Subject: Fix error raising interface X-Git-Tag: v3.0.0rc11~1^2~1 X-Git-Url: https://osm.etsi.org/gitweb/?a=commitdiff_plain;h=1f9ce5700dcc29fd6dffc77bf12afde47d5e1d29;p=osm%2Fdevops.git Fix error raising interface Don't fail if there's an error raising the interface. I'm seeing this happen because the interface is already up. Signed-off-by: Adam Israel --- diff --git a/juju-charms/layers/pingpong/reactive/pingpong.py b/juju-charms/layers/pingpong/reactive/pingpong.py old mode 100644 new mode 100755 index b5a5db96..7a91f89b --- a/juju-charms/layers/pingpong/reactive/pingpong.py +++ b/juju-charms/layers/pingpong/reactive/pingpong.py @@ -63,16 +63,16 @@ def start(): remove_flag('actions.start') return + # Attempt to raise the non-mgmt interface, but ignore failures if + # the interface is already up. try: - cmd = "sudo timeout 30 /sbin/ifup eth1" + cmd = "sudo timeout 30 /sbin/ifup eth1" result, err = charms.sshproxy._run(cmd) except Exception as e: - action_fail('command failed: {}, errors: {}'.format(e, e.output)) - remove_flag('actions.start') - return + pass try: - cmd = "sudo timeout 30 /usr/bin/systemctl start {}". \ + cmd = "sudo timeout 30 /usr/bin/systemctl start {}". \ format(cfg['mode']) result, err = charms.sshproxy._run(cmd) except Exception as e: