Модули, поддерживаемые командой Ansible Core
- Облако
- Команды
- Файлы
- Инвентаризация
- Инструменты_сети
- Упаковщики
- Система_управления_исходным_кодом
- Система
- Утилиты
- Windows
Облако
Amazon
- aws_s3 – управление объектами в S3
- cloudformation – Создание или удаление стека AWS CloudFormation
- ec2 – создание, завершение, запуск или остановка экземпляра в ec2
- ec2_group – поддержание группы безопасности ec2 VPC
- ec2_metadata_facts – Сбор фактов (метаданных экземпляра) о удалённых хостах в ec2
- ec2_snapshot – создание снимка из существующего тома
- ec2_vol – создание и подключение тома, возврат id тома и отображения устройств
- ec2_vpc_net – Настройка виртуальных частных облаков AWS
- ec2_vpc_net_info – Сбор информации о ec2 VPC в AWS
- ec2_vpc_subnet – Управление подсетями в виртуальных частных облаках AWS
- ec2_vpc_subnet_info – Сбор информации о подсетях ec2 VPC в AWS
- s3_bucket – Управление хранилищами S3 в AWS, DigitalOcean, Ceph, Walrus и FakeS3
Команды
- command – Выполнение команд на целевых узлах
- raw – Выполнение низкоуровневой и грязной команды
- script – Выполнение локального скрипта на удалённом узле после переноса
- shell – Выполнение команд оболочки на целевых узлах
Файлы
- acl – Установка и получение информации об ACL файла
- assemble – Сборка конфигурационных файлов из фрагментов
- blockinfile – Вставка/обновление/удаление блока текста, окружённого маркерами строк
- copy – Копирование файлов на удалённые места
- fetch – Получение файлов с удалённых узлов
- file – Управление файлами и свойствами файлов
- find – Возвращение списка файлов на основе определённых критериев
- lineinfile – Управление строками в текстовых файлах
- stat – Получение состояния файла или файловой системы
- synchronize – Обёртка вокруг rsync для ускорения выполнения общих задач в playbooks
- template – Шаблонирование файла на удалённый сервер
- unarchive – Распаковка архива после (необязательно) копирования его с локальной машины
Инвентаризация
- add_host – Добавление хоста (и альтернативно группы) в инвентаризацию ansible-playbook в оперативной памяти
- group_by – Создание групп Ansible на основе фактов
Инструменты_сети
Основы
- get_url – Загрузка файлов из HTTP, HTTPS или FTP на узел
- slurp – Чтение файла с удалённых узлов
- uri – Взаимодействие с веб-сервисами
Упаковщики
Язык
Операционная_система
- apt – Управление пакетами apt
- apt_key – Добавление или удаление ключа apt
- apt_repository – Добавление и удаление репозиториев APT
- dnf – Управление пакетами с помощью менеджера пакетов dnf
- package – Универсальный менеджер пакетов ОС
- rpm_key – Добавление или удаление ключа gpg из базы данных rpm
- yum – Управление пакетами с помощью менеджера пакетов yum
- yum_repository – Добавление или удаление репозиториев YUM
Система_управления_исходным_кодом
- git – Развёртывание программного обеспечения (или файлов) из репозиториев git
- subversion – Развёртывание репозитория subversion
Система
- at – Планирование выполнения команды или скрипта через команду at
- authorized_key – Добавление или удаление авторизованного ключа SSH
- debconf – Настройка пакета .deb
- gather_facts – Сбор фактов о удалённых хостах
- getent – Обёртка для утилиты unix getent
- group – Добавление или удаление групп
- iptables – Модификация правил iptables
- mount – Управление активными и настроенными точками монтирования
- ping – Попытка соединения с хостом, проверка работоспособности python и возврат pong при успехе
- reboot – Перезагрузка машины
- seboolean – Переключение SELinux булевых переменных
- selinux – Изменение политики и состояния SELinux
- service – Управление службами
- setup – Сбор фактов о удалённых хостах
- sysctl – Управление записями в sysctl.conf
- systemd – Управление службами
- sysvinit – Управление службами SysV
- user – Управление учётными записями пользователей
Утилиты
Вспомогательные
Логика
- assert – Утверждения, что заданные выражения верны
- async_status – Получение статуса асинхронной задачи
- debug – Вывод сообщений во время выполнения
- fail – Отказ с настраиваемым сообщением
- import_playbook – Импорт playbook
- import_role – Импорт роли в play
- import_tasks – Импорт списка задач
- include – Включение play или списка задач
- include_role – Загрузка и выполнение роли
- include_tasks – Динамическое включение списка задач
- include_vars – Загрузка переменных из файлов динамически в задаче
- pause – Приостановка выполнения playbook
- set_fact – Установка фактов хоста из задачи
- wait_for – Ожидание условия перед продолжением
- wait_for_connection – Ожидание, пока удалённая система станет доступной/работоспособной
Windows
- 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
Примечание
- (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.9/modules/core_maintained.html