Properly track required relations
Add missing `juju-info` interface to squelch charm log messages.
This commit is contained in:
parent
5b91fb6d88
commit
ce5868ea13
|
@ -1,5 +1,6 @@
|
||||||
includes:
|
includes:
|
||||||
- layer:openstack
|
- layer:openstack
|
||||||
|
- interface:juju-info
|
||||||
- interface:vault-kv
|
- interface:vault-kv
|
||||||
- interface:barbican-secrets
|
- interface:barbican-secrets
|
||||||
options:
|
options:
|
||||||
|
|
|
@ -23,6 +23,7 @@ class BarbicanVaultCharm(charms_openstack.charm.OpenStackCharm):
|
||||||
name = 'barbican-vault'
|
name = 'barbican-vault'
|
||||||
packages = ['python3-castellan']
|
packages = ['python3-castellan']
|
||||||
python_version = 3
|
python_version = 3
|
||||||
|
required_relations = ['secrets-storage']
|
||||||
adapters_class = charms_openstack.adapters.OpenStackRelationAdapters
|
adapters_class = charms_openstack.adapters.OpenStackRelationAdapters
|
||||||
|
|
||||||
_installed_ca_name = None
|
_installed_ca_name = None
|
||||||
|
|
|
@ -41,7 +41,7 @@ def secret_backend_vault_request():
|
||||||
with charm.provide_charm_instance() as barbican_vault_charm:
|
with charm.provide_charm_instance() as barbican_vault_charm:
|
||||||
secrets_storage.request_secret_backend(
|
secrets_storage.request_secret_backend(
|
||||||
barbican_vault_charm.secret_backend_name, isolated=False)
|
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',
|
@reactive.when_all('endpoint.secrets.joined', 'secrets-storage.available',
|
||||||
|
|
Loading…
Reference in New Issue