Я пытаюсь создать рабочий процесс, в котором первый playbook запускается на хостах Windows, задаю некоторую переменную со всеми именами хостов, для которых она выполняется.Второй playbook должен прочитать эту переменную и создать каталог в unix с именем хоста windows.
Пробовал использовать set_stats в первом playbook, но переменная объединяется со всеми именами хостов, и в Unix создается один каталог с большой строкой.
Любые обходные пути или предложения для достижения этой цели.
Playbook работает в Windows
- имя: установить имя хоста в переменной
set_stats:
data:
current_hostname: "{{ansible_hostname}}"
per_host: no
Playbook работает в Unix
- name: создает каталог UNIX
файл:
путь: "{{ARCH_DIR_LOC + current_hostname + '/'}}"
состояние: каталог
режим: 0777