Compare commits

..

2 Commits

Author SHA1 Message Date
Christer Warén
c9425a79b4 Font Awesome 7.1.0 Update 2025-10-04 03:53:01 +03:00
Christer Warén
f8f71ef9f0 Deployer: Keycloak - Add groups to users 2025-10-01 02:17:30 +03:00
2 changed files with 9 additions and 17 deletions

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.0.0/css/all.min.css" crossorigin="anonymous"> <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="font" type="font/woff2" href="https://cdn.waren.io/frameworks/font-awesome/7.0.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.1.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.0.0/css/all.min.css" crossorigin="anonymous" media="screen"> <link rel="stylesheet" href="https://cdn.waren.io/frameworks/font-awesome/7.1.0/css/all.min.css" crossorigin="anonymous" media="screen">
</head> </head>
<body> <body>
<header> <header>

View File

@@ -922,23 +922,15 @@
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"
@@ -953,7 +945,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('combine', {'state': 'present'}) | list | map('dict2items') | list }}" groups: "{{ config.keycloak.users[username].groups | map('regex_replace', '^(.*)$', '{\"name\": \"\\1\", \"state\": \"present\"}') | map('from_json') | list }}"
enabled: on enabled: on
state: present state: present
loop: "{{ config.keycloak.users.keys() | list }}" loop: "{{ config.keycloak.users.keys() | list }}"