Ansible. Модули
Ansible предоставляет множество модулей, которые можно использовать для автоматизации управления удаленными узлами. Ниже перечислены некоторые из наиболее часто используемых модулей:
Модуль command
Модуль command выполняет команду на удаленном узле. Например, можно использовать этот модуль для выполнения команды Linux, такой как ls, ps, grep и т.д. на удаленном узле.
Модуль script
Модуль script копирует скрипт на удаленную машину и исполняет его на удаленной машине. Этот модуль можно использовать для запуска кастомных скриптов на удаленных узлах.
Модуль service
Модуль service используется для управления сервисами на удаленных узлах. Этот модуль позволяет запускать, останавливать или перезапускать сервисы, такие как Apache, MySQL, Nginx и т.д.
Модуль lineinfile
Модуль lineinfile используется для поиска линии в файле и замены или добавления этой линии. Например, можно использовать этот модуль для изменения конфигурационных файлов на удаленных узлах.
Совместо с lineinfile в нем же можно использовать такую структуру
lineinfile:
dest: /etc/samba/smb.conf #Файл назначения в котором нужно добавить.
line: | #Добавляем настройку/текст/конфиг
/Добавляем что угодно.
Это поместится прямиком в файл./