From: velandy Date: Fri, 20 Oct 2017 01:40:08 +0000 (+0200) Subject: Merge "Add additional configuration check" X-Git-Tag: v3.0.0rc13^0 X-Git-Url: https://osm.etsi.org/gitweb/?a=commitdiff_plain;h=61a50e79ee64cde0b1c2c96119b90ac9bddb9ea9;hp=d8577f5d606f15bd48c5170008469bf130cff8da;p=osm%2Fdevops.git Merge "Add additional configuration check" --- diff --git a/juju-charms/layers/pingpong/reactive/pingpong.py b/juju-charms/layers/pingpong/reactive/pingpong.py index 2bcbc143..701d9e21 100755 --- a/juju-charms/layers/pingpong/reactive/pingpong.py +++ b/juju-charms/layers/pingpong/reactive/pingpong.py @@ -23,11 +23,20 @@ import charms.sshproxy cfg = config() +@when_not('pingpong.configured') +def not_configured(): + """Check the current configuration. + Check the current values in config to see if we have enough + information to continue.""" + config_changed() + + @when('config.changed', 'sshproxy.configured') def config_changed(): """Verify the configuration. Verify that the charm has been configured """ + status_set('maintenance', 'Verifying configuration data...') (validated, output) = charms.sshproxy.verify_ssh_credentials() if not validated: status_set('blocked', 'Unable to verify SSH credentials: {}'.format(