Properly track required relations

Add missing `juju-info` interface to squelch charm log
messages.
This commit is contained in:
Frode Nordahl 2018-11-09 09:06:17 +01:00
parent 5b91fb6d88
commit ce5868ea13
3 changed files with 3 additions and 1 deletions

View File

@ -1,5 +1,6 @@
includes:
- layer:openstack
- interface:juju-info
- interface:vault-kv
- interface:barbican-secrets
options:

View File

@ -23,6 +23,7 @@ class BarbicanVaultCharm(charms_openstack.charm.OpenStackCharm):
name = 'barbican-vault'
packages = ['python3-castellan']
python_version = 3
required_relations = ['secrets-storage']
adapters_class = charms_openstack.adapters.OpenStackRelationAdapters
_installed_ca_name = None

View File

@ -41,7 +41,7 @@ def secret_backend_vault_request():
with charm.provide_charm_instance() as barbican_vault_charm:
secrets_storage.request_secret_backend(
barbican_vault_charm.secret_backend_name, isolated=False)
reactive.clear_flag('secrets-storage.connected')
barbican_vault_charm.assess_status()
@reactive.when_all('endpoint.secrets.joined', 'secrets-storage.available',