diff --git a/src/kubernetes_charm.py b/src/kubernetes_charm.py index 60311f21..c05113c0 100755 --- a/src/kubernetes_charm.py +++ b/src/kubernetes_charm.py @@ -316,7 +316,6 @@ def _on_install(self, _) -> None: def _on_workload_container_pebble_ready(self, _) -> None: self.unit.set_workload_version(self.get_workload(event=None).version) - self.reconcile() if __name__ == "__main__": diff --git a/src/relations/cos.py b/src/relations/cos.py index 1407bb18..96c56e4c 100644 --- a/src/relations/cos.py +++ b/src/relations/cos.py @@ -66,11 +66,6 @@ def __init__(self, charm_: "abstract_charm.MySQLRouterCharm", container_: contai self._charm = charm_ self._container = container_ - charm_.framework.observe( - charm_.on[self._METRICS_RELATION_NAME].relation_broken, - charm_.reconcile, - ) - self._secrets = relations.secrets.RelationSecrets( charm_, self._PEER_RELATION_NAME, diff --git a/src/relations/database_provides.py b/src/relations/database_provides.py index 08cb7048..a6704074 100644 --- a/src/relations/database_provides.py +++ b/src/relations/database_provides.py @@ -178,9 +178,7 @@ class RelationEndpoint: def __init__(self, charm_: "abstract_charm.MySQLRouterCharm") -> None: self._interface = data_interfaces.DatabaseProvides(charm_, relation_name=self._NAME) - charm_.framework.observe(charm_.on[self._NAME].relation_created, charm_.reconcile) charm_.framework.observe(self._interface.on.database_requested, charm_.reconcile) - charm_.framework.observe(charm_.on[self._NAME].relation_broken, charm_.reconcile) def external_connectivity(self, event) -> bool: """Whether any of the relations are marked as external.""" diff --git a/src/relations/database_requires.py b/src/relations/database_requires.py index bdb23da3..23789611 100644 --- a/src/relations/database_requires.py +++ b/src/relations/database_requires.py @@ -109,10 +109,8 @@ def __init__(self, charm_: "abstract_charm.MySQLRouterCharm") -> None: database_name="mysql_innodb_cluster_metadata", extra_user_roles="mysqlrouter", ) - charm_.framework.observe(charm_.on[self._NAME].relation_created, charm_.reconcile) charm_.framework.observe(self._interface.on.database_created, charm_.reconcile) charm_.framework.observe(self._interface.on.endpoints_changed, charm_.reconcile) - charm_.framework.observe(charm_.on[self._NAME].relation_broken, charm_.reconcile) def get_connection_info(self, *, event) -> typing.Optional[CompleteConnectionInformation]: """Information for connection to MySQL cluster"""