Skip to main content

Ansible. Модули

Ansible Ansible

tip

Ansible предоставляет множество модулей, которые можно использовать для автоматизации управления удаленными узлами. Ниже перечислены некоторые из наиболее часто используемых модулей:

Модуль command

Модуль command выполняет команду на удаленном узле. Например, можно использовать этот модуль для выполнения команды Linux, такой как ls, ps, grep и т.д. на удаленном узле.

Модуль script

Модуль script копирует скрипт на удаленную машину и исполняет его на удаленной машине. Этот модуль можно использовать для запуска кастомных скриптов на удаленных узлах.

Модуль service

Модуль service используется для управления сервисами на удаленных узлах. Этот модуль позволяет запускать, останавливать или перезапускать сервисы, такие как Apache, MySQL, Nginx и т.д.

Модуль lineinfile

Модуль lineinfile используется для поиска линии в файле и замены или добавления этой линии. Например, можно использовать этот модуль для изменения конфигурационных файлов на удаленных узлах.

Совместо с lineinfile в нем же можно использовать такую структуру

modules.yml
lineinfile:
dest: /etc/samba/smb.conf #Файл назначения в котором нужно добавить.
line: | #Добавляем настройку/текст/конфиг
/Добавляем что угодно.
Это поместится прямиком в файл./

Это только некоторые из множества модулей, предоставляемых Ansible. Вы можете найти полный список модулей и их документацию на официальном сайте Ansible.