diff --git a/roles/provision-keycloak-apb/tasks/provision-postgres.yml b/roles/provision-keycloak-apb/tasks/provision-postgres.yml index ef36091..02784f9 100644 --- a/roles/provision-keycloak-apb/tasks/provision-postgres.yml +++ b/roles/provision-keycloak-apb/tasks/provision-postgres.yml @@ -47,6 +47,10 @@ name: '{{ postgres_service_name }}' namespace: '{{ namespace }}' replicas: 1 + spec_strategy_type: '{{ postgres_strategy_type }}' + spec_strategy_active_deadline_seconds: '{{ postgres_strategy_active_deadline_seconds }}' + spec_strategy_recreate_params: + timeoutSeconds: '{{ postgres_strategy_recreate_timeout }}' labels: app: '{{ app_name }}' service: '{{ postgres_service_name }}' diff --git a/vars/main.yml b/vars/main.yml index 9908bee..5816926 100644 --- a/vars/main.yml +++ b/vars/main.yml @@ -15,4 +15,7 @@ postgres_secret_name: keycloak-postgres-secret keycloak_pv_claim_name: keycloak-metrics-pvc postgres_pv_claim_name: keycloak-postgres-pvc keycloak_admin_realm_name: master -encode_asb_binding: yes \ No newline at end of file +encode_asb_binding: yes +postgres_strategy_type: "Recreate" +postgres_strategy_active_deadline_seconds: "21600" +postgres_strategy_recreate_timeout: "600"