projects
/
osm
/
devops.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add additional configuration check
[osm/devops.git]
/
juju-charms
/
layers
/
pingpong
/
reactive
/
pingpong.py
diff --git
a/juju-charms/layers/pingpong/reactive/pingpong.py
b/juju-charms/layers/pingpong/reactive/pingpong.py
index
2bcbc14
..
701d9e2
100755
(executable)
--- 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()
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
"""
@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(
(validated, output) = charms.sshproxy.verify_ssh_credentials()
if not validated:
status_set('blocked', 'Unable to verify SSH credentials: {}'.format(