Skip to content
Snippets Groups Projects
Commit c1ec5715 authored by israelad's avatar israelad
Browse files

Add additional configuration check


This adds a little more verbosity to the workload status, and adds and
additional configuration check to verify if the configuration has been
received and processed.

Signed-off-by: default avatarAdam Israel <adam.israel@canonical.com>
parent 5a0f6e44
No related branches found
No related tags found
No related merge requests found
......@@ -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(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment