Модули, поддерживаемые основной командой Ansible
- acl - Устанавливает и получает информацию об ACL файлов.
- add_host - добавление хоста (и альтернативно группы) в кэшированную инвентаризацию ansible-playbook
- apt - Управление пакетами apt.
- apt_key - Добавление или удаление ключа apt.
- apt_repository - Добавление и удаление репозиториев APT.
- assemble - Сборка файла конфигурации из фрагментов.
- assert - Утверждает, что заданные выражения истинны.
- async_status - Получение статуса асинхронной задачи.
- at - Планирование выполнения команды или скрипта с помощью команды at.
- authorized_key - Добавление или удаление SSH авторизованного ключа.
- aws_s3 - управление объектами в S3.
- blockinfile - Вставка/обновление/удаление блока текста, окруженного маркерами строк.
- cloudformation - Создание или удаление стека AWS CloudFormation.
- command - Выполнение команды на удаленном узле.
- copy - Копирование файлов на удаленные узлы.
- debconf - Настройка пакета .deb.
- debug - Печать сообщений во время выполнения.
- dnf - Управление пакетами с помощью менеджера пакетов *dnf*.
- ec2 - создание, завершение, запуск или остановка экземпляра в ec2
- ec2_group - Управление группой безопасности VPC ec2.
- ec2_metadata_facts - Сбор фактов (метаданных экземпляра) о удаленных хостах в ec2
- ec2_snapshot - создание снимка существующего тома
- ec2_vol - создание и подключение тома, возвращение идентификатора тома и отображения устройств
- ec2_vpc_net - Настройка виртуальных частных облаков AWS.
- ec2_vpc_net_facts - Сбор фактов о VPC ec2 в AWS
- ec2_vpc_subnet - Управление подсетями в виртуальных частных облаках AWS.
- ec2_vpc_subnet_facts - Сбор фактов о подсетях VPC ec2 в AWS
- fail - Отказ с пользовательским сообщением.
- fetch - Загрузка файла с удаленных узлов.
- file - Установка атрибутов файлов.
- find - Возвращает список файлов на основе определенных критериев.
- get_url - Загрузка файлов из HTTP, HTTPS или FTP на узел.
- getent - оболочка для утилиты unix getent
- git - Развертывание программного обеспечения (или файлов) из git checkouts.
- group - Добавление или удаление групп.
- group_by - Создание групп Ansible на основе фактов.
- import_playbook - Импортировать playbook.
- import_role - Импортировать роль в play.
- import_tasks - Импортировать список задач.
- include **(D)** - Включить play или список задач.
- include_role - Загрузка и выполнение роли.
- include_tasks - Динамическое включение списка задач.
- include_vars - Загрузка переменных из файлов динамически в задаче.
- iptables - Изменение iptables системы.
- lineinfile - Убедиться, что определенная строка присутствует в файле, или заменить существующую строку с использованием обратной ссылки на регулярное выражение.
- meta - Выполнение «действий» Ansible.
- mount - Управление активными и настроенными точками монтирования.
- package - Общий менеджер пакетов ОС.
- pause - Приостановка выполнения playbook.
- ping - Попытка подключения к хосту, проверка работоспособности python и возврат «pong» при успехе.
- pip - Управление зависимостями библиотек Python.
- raw - Выполнение грязной SSH команды.
- rhn_channel - Добавление или удаление каналов программного обеспечения Red Hat.
- rpm_key - Добавление или удаление gpg ключа из базы данных rpm.
- s3_bucket - Управление ведрами S3 в AWS, Ceph, Walrus и FakeS3.
- script - Запуск локального скрипта на удаленном узле после его передачи.
- seboolean - Переключение SELinux булевых переменных.
- selinux - Изменение политики и состояния SELinux.
- service - Управление службами.
- set_fact - Установка фактов хоста из задачи.
- setup - Сбор фактов о удаленных хостах.
- shell - Выполнение команд на узлах.
- slurp - Считывание файла с удаленных узлов.
- stat - Получение статуса файла или файловой системы.
- subversion - Развертывание репозитория subversion.
- synchronize - Обёртка вокруг rsync для ускорения выполнения общих задач в ваших playbook.
- sysctl - Управление записями в sysctl.conf.
- systemd - Управление службами.
- template - Шаблонизация файла на удаленный сервер.
- unarchive - Распаковка архива после (необязательно) копирования с локальной машины.
- uri - Взаимодействие с веб-сервисами.
- user - Управление учетными записями пользователей.
- wait_for - Ожидание выполнения условия перед продолжением.
- wait_for_connection - Ожидание, пока удаленная система будет доступна/работоспособна.
- win_acl - Установка разрешений файла/каталога/реестра для системного пользователя или группы.
- win_acl_inheritance - Изменение наследования ACL.
- win_command - Выполнение команды на удаленном узле Windows.
- win_copy - Копирование файлов на удаленные расположения на хостах Windows.
- win_disk_image - Управление монтированием образов дисков ISO/VHD/VHDX на хостах Windows.
- win_dns_client - Настройка поиска DNS на хостах Windows.
- win_domain - Обеспечивает существование домена Windows.
- win_domain_controller - Управление состоянием контроллера домена/сервера-члена для хоста Windows.
- win_domain_membership - Управление членством в домене/рабочей группе для хоста Windows.
- win_file - Создание, изменение времени создания или удаление файлов или каталогов.
- win_get_url - Загрузка файла по заданному URL.
- win_group - Добавление и удаление локальных групп.
- win_owner - Установка владельца.
- win_package - Устанавливает/удаляет пакет для установки
- win_path - Управление переменными среды Windows path
- win_ping - Версия модуля ping для Windows
- win_reboot - Перезагрузка компьютера с Windows
- win_regedit - Добавление, изменение или удаление ключей и значений реестра
- win_service - Управление службами Windows
- win_share - Управление общими ресурсами Windows
- win_shell - Выполнение команд оболочки на целевых хостах.
- win_stat - Возвращает информацию о файле Windows
- win_template - Шаблонирование файла на удаленном сервере.
- win_updates - Загрузка и установка обновлений Windows
- win_user - Управление локальными учетными записями пользователей Windows
- yum - Управление пакетами с помощью менеджера пакетов *yum*
- yum_repository - Добавление или удаление репозиториев YUM
Примечание
- (D): Это пометка модуля как устаревшего, что означает, что модуль поддерживается для обратной совместимости, но его использование не рекомендуется. Страница документации модуля может содержать больше информации об этом.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/core_maintained.html