X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=juju-charms%2Flayers%2Fpingpong%2Freactive%2Fpingpong.py;h=ae18076cb5915148ff0a70a5951289bc6ba957d1;hb=1423eb66b1081c9c89cdaf163fa5106cb5766abc;hp=701d9e2118b4e467fadc79b559a873fb8a9ec199;hpb=4252d44ad3eb7bccdb24808d4456ae462b1ea67f;p=osm%2Fdevops.git diff --git a/juju-charms/layers/pingpong/reactive/pingpong.py b/juju-charms/layers/pingpong/reactive/pingpong.py index 701d9e21..ae18076c 100755 --- a/juju-charms/layers/pingpong/reactive/pingpong.py +++ b/juju-charms/layers/pingpong/reactive/pingpong.py @@ -26,14 +26,17 @@ 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.""" + 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...') @@ -42,6 +45,7 @@ def config_changed(): status_set('blocked', 'Unable to verify SSH credentials: {}'.format( output )) + return if all(k in cfg for k in ['mode']): if cfg['mode'] in ['ping', 'pong']: set_flag('pingpong.configured')