@when_not("mysql.available")
@when_not("ui-k8s.configured")
+@when("leadership.is_leader")
def waiting_for_mysql():
layer.status.waiting("Waiting for mysql to be available")
@when_not("nbi.ready")
@when_not("ui-k8s.configured")
+@when("leadership.is_leader")
def waiting_for_nbi():
layer.status.waiting("Waiting for nbi to be available")
layer.status.blocked("k8s spec failed to deploy: {}".format(e))
+@when("mysql.available", "nbi.ready")
+@when_not("leadership.is_leader")
+def non_leaders_active():
+ layer.status.active("ready")
+
+
@when("ui-k8s.configured")
def set_ui_active():
layer.status.active("ready")
data = {
"name": md.get("name"),
- "docker_image": cfg.get("image"),
"mysql_host": mysql_host,
"mysql_port": mysql_port,
"mysql_user": mysql_user,