From 34799dbc4ca2e1ea0c26917ef05f464f7e593781 Mon Sep 17 00:00:00 2001 From: hogweed1 Date: Thu, 21 May 2026 03:32:37 +1000 Subject: [PATCH] ssh-certs hosts. --- playbooks/ssh-certs/deploy-user-certs.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/playbooks/ssh-certs/deploy-user-certs.yml b/playbooks/ssh-certs/deploy-user-certs.yml index 05907e3..d1493d8 100644 --- a/playbooks/ssh-certs/deploy-user-certs.yml +++ b/playbooks/ssh-certs/deploy-user-certs.yml @@ -13,6 +13,7 @@ group_names | map('extract', hostvars[inventory_hostname]) + | select('defined') | map('dict2items') | flatten | selectattr('key', 'match', '.*_users$') @@ -26,6 +27,7 @@ group_names | map('extract', hostvars[inventory_hostname]) + | select('defined') | map('dict2items') | flatten | selectattr('key', 'match', '.*_projects$') @@ -33,6 +35,11 @@ | unique }} + - name: Проверка на случай отсутствия переменных + set_fact: + project_users: "{{ project_users | default([]) }}" + allowed_projects: "{{ allowed_projects | default([]) }}" + - name: Дебаг получившейся матрицы доступов (Опционально) debug: msg: "Хост {{ inventory_hostname }} получит юзеров {{ project_users }} и принципалы {{ allowed_projects }}"