ssh-certs hosts.
All checks were successful
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 0s

This commit is contained in:
hogweed1
2026-05-21 03:32:37 +10:00
parent 3ceebabb4a
commit 34799dbc4c

View File

@@ -13,6 +13,7 @@
group_names group_names
| map('extract', hostvars[inventory_hostname]) | map('extract', hostvars[inventory_hostname])
| select('defined')
| map('dict2items') | flatten | map('dict2items') | flatten
| selectattr('key', 'match', '.*_users$') | selectattr('key', 'match', '.*_users$')
@@ -26,6 +27,7 @@
group_names group_names
| map('extract', hostvars[inventory_hostname]) | map('extract', hostvars[inventory_hostname])
| select('defined')
| map('dict2items') | flatten | map('dict2items') | flatten
| selectattr('key', 'match', '.*_projects$') | selectattr('key', 'match', '.*_projects$')
@@ -33,6 +35,11 @@
| unique | unique
}} }}
- name: Проверка на случай отсутствия переменных
set_fact:
project_users: "{{ project_users | default([]) }}"
allowed_projects: "{{ allowed_projects | default([]) }}"
- name: Дебаг получившейся матрицы доступов (Опционально) - name: Дебаг получившейся матрицы доступов (Опционально)
debug: debug:
msg: "Хост {{ inventory_hostname }} получит юзеров {{ project_users }} и принципалы {{ allowed_projects }}" msg: "Хост {{ inventory_hostname }} получит юзеров {{ project_users }} и принципалы {{ allowed_projects }}"