+@when("leadership.is_leader")
+@when_not("nbi-k8s.configured")
+def waiting_for_keystone():
+ auth_backend = config().get("auth-backend")
+ if auth_backend == "keystone":
+ layer.status.waiting("Waiting for Keystone to be ready")
+ else:
+ set_flag("keystone.ready")
+
+
+@when_not("keystone.ready")
+@when("leadership.is_leader")