Все, что мне нужно в названии, например, я хочу знать, как я могу сделать нечто подобное:В Ansible, как я могу получить файл из нескольких узлов и сохранить его в одном файле централизованно?
---
- hosts: ansible-clients
tasks:
- name: Fetch source list from clients
fetch: src=/etc/apt/sources.list
dest=/tmp/allnodes.sourcelist
ИЛИ в просто способ
echo [email protected]/etc/apt/sources.list >> [email protected]/tmp/allnodes.sourcelist
Я могу создать и запустить скрипт в местных но единственное условие, которое у меня есть, - это делать все действия в одной пьесе.
'run_once' ограничивает количество заданий до 1, но это все равно будет выполняться на удаленном хосте. Вы должны добавить 'delegate_to: localhost' для локального согласования файлов. – dgw
Я забыл об этом, спасибо –
Я попробую ваш playbook, и я вернусь. Спасибо :) – Ilies