diff --git a/charms/ovn-central-k8s/src/charm.py b/charms/ovn-central-k8s/src/charm.py
index 66108568..2092f0d5 100755
--- a/charms/ovn-central-k8s/src/charm.py
+++ b/charms/ovn-central-k8s/src/charm.py
@@ -298,6 +298,11 @@ class OVNCentralOperatorCharm(sunbeam_charm.OSBaseOperatorCharm):
             logging.debug("Aborting charm relations not ready")
             return
 
+        if not all([ph.pebble_ready for ph in self.pebble_handlers]):
+            logging.debug(
+                "Aborting configuration, not all pebble handlers are ready")
+            return
+
         # Render Config in all containers but init should *NOT* start
         # the service.
         for ph in self.pebble_handlers: