Модули, поддерживаемые командой 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 – Управление группой безопасности ec2 VPC.
- ec2_metadata_facts – Сбор фактов (метаданных экземпляра) о удаленных хостах в ec2
- ec2_snapshot – создание моментальной копии из существующего тома
- ec2_vol – создание и подключение тома, возврат id тома и карты устройств
- ec2_vpc_net – Настройка виртуальных частных облаков AWS
- ec2_vpc_net_facts – Сбор фактов о ec2 VPC в AWS
- ec2_vpc_subnet – Управление подсетями в виртуальных частных облаках AWS
- ec2_vpc_subnet_facts – Сбор фактов о подсетях ec2 VPC в 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 – Включить play или список задач
- include_role – Загрузка и выполнение роли
- include_tasks – Динамически включить список задач
- include_vars – Загрузка переменных из файлов, динамически внутри задачи
- iptables – Модификация iptables системы
- lineinfile – Управление строками в текстовых файлах
- meta – Выполнение «действий» Ansible
- mount – Управление активными и настроенными точками монтирования
- package – Общий менеджер пакетов ОС
- pause – Приостановка выполнения playbook
- ping – Попытка подключения к хосту, проверка работоспособности python и возвращение «pong» при успехе
- pip – Управление зависимостями библиотек Python
- raw – Выполнение низкоуровневой SSH команды
- reboot – Перезагрузка машины
- rhn_channel – Добавление или удаление каналов программного обеспечения Red Hat
- rpm_key – Добавление или удаление gpg ключа из базы данных rpm
- s3_bucket – Управление S3 buckets в 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 – Управление службами
- sysvinit – Управление службами SysV.
- 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.7/modules/core_maintained.html