From 03e2f648f9fbe2cb9f800a82897a06e0c9743c3b Mon Sep 17 00:00:00 2001 From: Liam Young Date: Mon, 21 Sep 2020 11:02:31 +0000 Subject: [PATCH] Pass certs interface to configure_tls If the certificates interface is present then it should be passed to configure_tls otherwise it is ignored. Change-Id: I3ba5432d3fd4f9481dadb49586a7bab938a0c4ff Closes-Bug: 1896227 (cherry picked from commit fda2c40cc4e28decea7f0a31a8fa78d866b8449e) --- src/reactive/placement_handlers.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/reactive/placement_handlers.py b/src/reactive/placement_handlers.py index 133db10..75612ac 100644 --- a/src/reactive/placement_handlers.py +++ b/src/reactive/placement_handlers.py @@ -37,7 +37,9 @@ charms_openstack.charm.use_defaults( @reactive.when('identity-service.available') def render_config(*args): with charms_openstack.charm.provide_charm_instance() as placement_charm: - placement_charm.configure_tls() + placement_charm.configure_tls( + certificates_interface=reactive.endpoint_from_flag( + 'certificates.available')) placement_charm.upgrade_if_available(args) placement_charm.render_with_interfaces(args) placement_charm.assess_status()