From 895b65f268f7942de305ae10486686ec3f1365da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christer=20War=C3=A9n?= Date: Wed, 1 Oct 2025 01:36:44 +0300 Subject: [PATCH] Add temp task --- tasks/deployer.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/tasks/deployer.yml b/tasks/deployer.yml index 17a4858..3e6659a 100644 --- a/tasks/deployer.yml +++ b/tasks/deployer.yml @@ -913,6 +913,32 @@ - keycloak - sso +- name: "Deployer - Keacloak - Configure - Groups : Create" + community.general.keycloak_group: + auth_keycloak_url: "http://127.0.0.1:8080" + auth_realm: master + auth_username: "{{ config.keycloak.users.admin.username }}" + auth_password: "{{ config.keycloak.users.admin.password }}" + realm: "master" + name: "{{ group }}" + vars: + groups: + - admin + - users + loop: "{{ groups }}" + loop_control: + label: "{{ group }}" + loop_var: group + +- debug: + msg: "{{ config.keycloak.users[username].groups | map('extract', {'name': item}) | list }}" + loop: "{{ config.keycloak.users.keys() | list }}" + loop_control: + label: "{{ username }}" + loop_var: username + tags: + - test + - name: "Deployer - Keacloak - Configure - Users : Create" community.general.keycloak_user: auth_keycloak_url: "http://127.0.0.1:8080" @@ -927,6 +953,7 @@ - type: password value: "{{ config.keycloak.users[username].password }}" temporary: false + groups: "{{ config.keycloak.users[username].groups | map('combine', {'state': 'present'}) | list | map('dict2items') | list }}" enabled: on state: present loop: "{{ config.keycloak.users.keys() | list }}"