From 79bd58bfc8cb9a69bea081172893a60c0f50a324 Mon Sep 17 00:00:00 2001 From: Sven Ketelsen Date: Fri, 22 Oct 2021 15:03:02 +0200 Subject: [PATCH] bugfix: keycloak delete client without existing realm --- roles/keycloak/tasks/_delete_client.yml | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/roles/keycloak/tasks/_delete_client.yml b/roles/keycloak/tasks/_delete_client.yml index 697fd9e..6eb3f26 100644 --- a/roles/keycloak/tasks/_delete_client.yml +++ b/roles/keycloak/tasks/_delete_client.yml @@ -23,16 +23,34 @@ method: GET headers: Authorization: "Bearer {{ keycloak_authentication.json.access_token }}" - status_code: [200] + status_code: [200, 404] register: realm_clients delegate_to: 127.0.0.1 become: false -- name: "Save clients from realm as variable (fact)" +- name: "Read clients from realm {{ realm_name }}" + debug: + msg: "{{ realm_clients }}" + delegate_to: 127.0.0.1 + become: false + when: + - debug + +- name: "Save clients from realm as variable (fact) - 200" set_fact: realm_clients_json: "{{ realm_clients.json }}" delegate_to: 127.0.0.1 become: false + when: + - realm_clients.status == 200 + +- name: "Save clients from realm as variable (fact) - 404" + set_fact: + realm_clients_json: [] + delegate_to: 127.0.0.1 + become: false + when: + - realm_clients.status == 404 - name: "Saving client <{{ client_name }}> from realm <{{ realm_name }}>" set_fact: