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:42:23 +10:00
parent 39f60a0bf4
commit 93bda4908b

View File

@@ -9,18 +9,20 @@
set_fact: set_fact:
_raw_users: [] _raw_users: []
_raw_projects: [] _raw_projects: []
- name: Сбор пользователей из всех активных групп хоста - name: Сбор пользователей из всех активных групп хоста
# Фильтр 'replace('-', '_')' превратит "proj-b" в "proj_b", и Ansible найдет "proj_b_users"
set_fact: set_fact:
_raw_users: "{{ _raw_users + (hostvars[inventory_hostname][item ~ '_users'] | default([])) }}" _raw_users: "{{ _raw_users + (hostvars[inventory_hostname][(item | replace('-', '_')) ~ '_users'] | default([])) }}"
loop: "{{ group_names }}" loop: "{{ group_names }}"
when: hostvars[inventory_hostname][item ~ '_users'] is defined when: hostvars[inventory_hostname][(item | replace('-', '_')) ~ '_users'] is defined
- name: Сбор проектов из всех активных групп хоста - name: Сбор проектов из всех активных групп хоста
set_fact: set_fact:
_raw_projects: "{{ _raw_projects + (hostvars[inventory_hostname][item ~ '_projects'] | default([])) }}" _raw_projects: "{{ _raw_projects + (hostvars[inventory_hostname][(item | replace('-', '_')) ~ '_projects'] | default([])) }}"
loop: "{{ group_names }}" loop: "{{ group_names }}"
when: hostvars[inventory_hostname][item ~ '_projects'] is defined when: hostvars[inventory_hostname][(item | replace('-', '_')) ~ '_projects'] is defined
- name: Фиксация уникальных массивов - name: Фиксация уникальных массивов
set_fact: set_fact: