X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=juju-charms%2Flayers%2Fpingpong%2Freactive%2Fpingpong.py;h=701d9e2118b4e467fadc79b559a873fb8a9ec199;hb=c1ec57151ba9d0f0a8d6c15f5bc30c8a2330ccf7;hp=2bcbc143254dfc57faf21912a58746d770e2af0f;hpb=5a0f6e4464da00bb45d2573f6317a75f753d2dc1;p=osm%2Fdevops.git 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(