From 9575a11be0b1c6b1d24cf9cc89fd6a0d4b561bd9 Mon Sep 17 00:00:00 2001 From: Liam Young <liam.young@canonical.com> Date: Thu, 3 Feb 2022 17:54:56 +0000 Subject: [PATCH] Cope with multiple cms relations --- .../lib/charms/sunbeam_ovn_central_operator/v0/ovsdb.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/charms/ovn-central-k8s/lib/charms/sunbeam_ovn_central_operator/v0/ovsdb.py b/charms/ovn-central-k8s/lib/charms/sunbeam_ovn_central_operator/v0/ovsdb.py index f1ddf3bc..ec16695a 100644 --- a/charms/ovn-central-k8s/lib/charms/sunbeam_ovn_central_operator/v0/ovsdb.py +++ b/charms/ovn-central-k8s/lib/charms/sunbeam_ovn_central_operator/v0/ovsdb.py @@ -196,7 +196,8 @@ class OVSDBCMSProvides(Object): def set_unit_data(self, settings: typing.Dict[str, str]) -> None: """Publish settings on the peer unit data bag.""" - relation = self.framework.model.get_relation(self.relation_name) - for k, v in settings.items(): - relation.data[self.model.unit][k] = v + relations = self.framework.model.relations[self.relation_name] + for relation in relations: + for k, v in settings.items(): + relation.data[self.model.unit][k] = v