Compare commits

..

1 Commits

Author SHA1 Message Date
Christer Warén
2b74ceba84 Add temp task 2025-10-01 01:28:08 +03:00
3 changed files with 19 additions and 11 deletions

View File

@@ -1,6 +1,6 @@
MIT License MIT License
Copyright (c) 2025-2026 Christer Warén & Warén Group Copyright (c) 2025 Christer Warén & Warén Group
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal
@@ -18,4 +18,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE. SOFTWARE.

View File

@@ -16,8 +16,8 @@
<!-- Link: Preconnect & DNS Prefetch & Preload --> <!-- Link: Preconnect & DNS Prefetch & Preload -->
<link rel="preconnect" href="//cdn.waren.io"> <link rel="preconnect" href="//cdn.waren.io">
<link rel="dns-prefetch" href="//cdn.waren.io"> <link rel="dns-prefetch" href="//cdn.waren.io">
<link rel="preload" as="style" href="https://cdn.waren.io/frameworks/font-awesome/7.1.0/css/all.min.css" crossorigin="anonymous"> <link rel="preload" as="style" href="https://cdn.waren.io/frameworks/font-awesome/7.0.0/css/all.min.css" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="https://cdn.waren.io/frameworks/font-awesome/7.1.0/webfonts/fa-solid-900.woff2" crossorigin="anonymous"> <link rel="preload" as="font" type="font/woff2" href="https://cdn.waren.io/frameworks/font-awesome/7.0.0/webfonts/fa-solid-900.woff2" crossorigin="anonymous">
<style> <style>
body { body {
@@ -67,7 +67,7 @@
</style> </style>
<!-- Link: CSS --> <!-- Link: CSS -->
<link rel="stylesheet" href="https://cdn.waren.io/frameworks/font-awesome/7.1.0/css/all.min.css" crossorigin="anonymous" media="screen"> <link rel="stylesheet" href="https://cdn.waren.io/frameworks/font-awesome/7.0.0/css/all.min.css" crossorigin="anonymous" media="screen">
</head> </head>
<body> <body>
<header> <header>

View File

@@ -922,15 +922,23 @@
realm: "master" realm: "master"
name: "{{ group }}" name: "{{ group }}"
vars: vars:
task_vars: groups:
groups: - admin
- admin - users
- users loop: "{{ groups }}"
loop: "{{ task_vars.groups }}"
loop_control: loop_control:
label: "{{ group }}" label: "{{ group }}"
loop_var: group loop_var: group
- debug:
msg: "{{ config.keycloak.users[username].groups | map('combine', {'name': item}) | map('combine', {'state': 'present'}) | list }}"
loop: "{{ config.keycloak.users.keys() | list }}"
loop_control:
label: "{{ username }}"
loop_var: username
tags:
- test
- name: "Deployer - Keacloak - Configure - Users : Create" - name: "Deployer - Keacloak - Configure - Users : Create"
community.general.keycloak_user: community.general.keycloak_user:
auth_keycloak_url: "http://127.0.0.1:8080" auth_keycloak_url: "http://127.0.0.1:8080"
@@ -945,7 +953,7 @@
- type: password - type: password
value: "{{ config.keycloak.users[username].password }}" value: "{{ config.keycloak.users[username].password }}"
temporary: false temporary: false
groups: "{{ config.keycloak.users[username].groups | map('regex_replace', '^(.*)$', '{\"name\": \"\\1\", \"state\": \"present\"}') | map('from_json') | list }}" groups: "{{ config.keycloak.users[username].groups | map('combine', {'state': 'present'}) | list | map('dict2items') | list }}"
enabled: on enabled: on
state: present state: present
loop: "{{ config.keycloak.users.keys() | list }}" loop: "{{ config.keycloak.users.keys() | list }}"