Модули, поддерживаемые командой Ansible Core
- 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-копий.
- group - Добавление или удаление групп.
- group_by - Создание групп Ansible на основе фактов.
- import_playbook - Импорт плейбука.
- import_role - Импорт роли в плей.
- import_tasks - Импорт списка задач.
- include - Включение плей или списка задач.
- include_role - Загрузка и выполнение роли.
- include_tasks - Динамическое включение списка задач.
- include_vars - Загрузка переменных из файлов, динамически внутри задачи.
- iptables - Изменение iptables системы.
- lineinfile - Управление строками в текстовых файлах.
- meta - Выполнение «действий» Ansible.
- mount - Управление активными и настроенными точками монтирования.
- nios_dns_view - Настройка представлений DNS Infoblox NIOS.
- nios_host_record - Настройка записей хостов Infoblox NIOS.
- nios_network - Настройка сетевого объекта Infoblox NIOS.
- nios_network_view - Настройка представлений сетей Infoblox NIOS.
- nios_zone - Настройка DNS-зон Infoblox NIOS.
- package - Универсальный менеджер пакетов ОС.
- pause - Приостановка выполнения плейбука.
- 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 для ускорения выполнения общих задач в плейбуках.
- sysctl - Управление записями в sysctl.conf.
- systemd — Управление службами
- sysvinit — Управление службами SysV.
- 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 — Загрузка файла из HTTP, HTTPS или FTP на узел
- win_group — Добавление и удаление локальных групп
- win_owner — Установка владельца
- win_package — Установка/удаление установленного пакета
- win_path — Управление переменными среды Windows path
- win_ping — Windows-версия классического модуля ping
- 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.6/modules/core_maintained.html