Ansible. Ad-Hoc команды
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>, если используется пользовательский файл инвентаря), затем указывается модуль, после чего следует список аргументов.