Модули, поддерживаемые командой 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 - Импортирование playbook.
- import_role - Импортирование роли в play.
- import_tasks - Импортирование списка задач.
- include - Включение 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 buckets в AWS, Ceph, Walrus и FakeS3.
- script - Запуск локального скрипта на удаленном узле после его передачи.
- seboolean - Переключение SELinux booleans.
- 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 - Изменение наследования прав доступа
- 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.5/modules/core_maintained.html