Skip to main content

Ansible. Ad-Hoc команды

Ansible Ansible

Что это?

Ansible Ad-Hoc команды - это способ выполнения быстрых одноразовых задач на удаленных хостах без необходимости написания и использования плейбуков. Они могут использоваться для быстрой проверки работы конкретной функциональности или для выполнения иных операций на удаленных хостах.

Некоторые из часто используемых команд Ansible Ad-Hoc:

Ping команда

ansible all -m ping

Проверяет, доступен ли удаленный хост и возвращает успех, если удаленный хост ответил.

Команда для управления пакетами

ansible all -m package -a "name=<package_name> state=<state>"

Позволяет устанавливать, обновлять или удалять пакеты на удаленных хостах.

Команда для создания пользователя

ansible all -m user -a "name=<username> password=<password>"

Создает новых пользователей на удаленных хостах.

Команда для копирования файлов

ansible all -m copy -a "src=<source_path> dest=<destination_path>"

Копирует файлы или директории с локального хоста на удаленные хосты.

Команда для выполнения произвольных команд

ansible all -m shell -a "<command>"

Позволяет выполнять произвольные команды на удаленных хостах.

Каждая команда начинается с команды ansible, далее указывается список хостов или групп хостов (-i <inventory_file>, если используется пользовательский файл инвентаря), затем указывается модуль, после чего следует список аргументов.