From 55fed43469ba8717c0caa55d465a5f1c8747caf3 Mon Sep 17 00:00:00 2001 From: m0duspwnens Date: Thu, 18 Nov 2021 16:35:35 -0500 Subject: [PATCH] wait for up to 5 minutes for kratos to respond before proceeding --- salt/kratos/init.sls | 17 +++++++++++++++++ salt/manager/init.sls | 3 ++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/salt/kratos/init.sls b/salt/kratos/init.sls index 664408f15..e44c09b63 100644 --- a/salt/kratos/init.sls +++ b/salt/kratos/init.sls @@ -62,6 +62,7 @@ so-kratos: - port_bindings: - 0.0.0.0:4433:4433 - 0.0.0.0:4434:4434 + - restart_policy: unless-stopped - watch: - file: /opt/so/conf/kratos - require: @@ -75,6 +76,22 @@ append_so-kratos_so-status.conf: - name: /opt/so/conf/so-status/so-status.conf - text: so-kratos +wait_for_kratos: + http.wait_for_successful_query: + - name: 'http://{{ MANAGER }}:4434/' + - ssl: True + - verify_ssl: False + - status: + - 200 + - 301 + - 302 + - 404 + - status_type: list + - wait_for: 300 + - request_interval: 10 + - require: + - docker_container: so-kratos + {% else %} {{sls}}_state_not_allowed: diff --git a/salt/manager/init.sls b/salt/manager/init.sls index 50c204630..990eda3d3 100644 --- a/salt/manager/init.sls +++ b/salt/manager/init.sls @@ -130,7 +130,8 @@ syncesusers: - /opt/so/conf/soc/soc_users_roles - show_changes: False - require: - - docker_container: so-kratos + - docker_container: so-kratos + - http: wait_for_kratos {% else %}