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.​