tower_group - создание, обновление или удаление группы Ansible Tower.
Новая в версии 2.3.
Описание
- Создание, обновление или удаление групп Ansible Tower. См. https://www.ansible.com/tower для обзора.
Требования (к хосту, на котором выполняется модуль)
- python >= 2.6
- ansible-tower-cli >= 3.0.2
Параметры
| параметр | обязательный | значение по умолчанию | допустимые значения | комментарии |
|---|---|---|---|---|
| credential | нет | Используемый для группы ключ доступа. | ||
| description | нет | Описание группы. | ||
| group_by | нет | Ограничить автоматически созданные группы из источника инвентаризации. | ||
| instance_filters | нет | Список выражений фильтров через запятую для сопоставления хостов. | ||
| inventory | да | Инвентаризация, в которую должна быть добавлена группа. | ||
| name | да | Имя группы. | ||
| overwrite | нет | Удалить дочерние группы и хосты, отсутствующие в источнике. | ||
| overwrite_vars | нет | Переопределить переменные в дочерних группах и хостах переменными из внешнего источника. | ||
| source | нет | null, |
| Используемый для группы источник. |
| source_regions | нет | Регионы для облачного провайдера. | ||
| source_script | нет | Скрипт инвентаризации, используемый при типе группы «custom». | ||
| source_vars | нет | Переопределить переменные из источника переменными из этого поля. | ||
| state | нет | present |
| Желаемое состояние ресурса. |
| tower_config_file | нет | Путь к конфигурационному файлу Tower. См. примечания. | ||
| tower_host | нет | URL вашего экземпляра Tower. | ||
| tower_password | нет | Пароль для вашего экземпляра Tower. | ||
| tower_username | нет | Имя пользователя для вашего экземпляра Tower. | ||
| tower_verify_ssl | нет | True | Запретить/разрешить небезопасные соединения с Tower. Если no, сертификаты SSL не будут проверены. Это следует использовать только на лично контролируемых сайтах с использованием самозаверяющих сертификатов. | |
| update_on_launch | нет | Обновление данных инвентаризации из источника каждый раз при запуске задачи. | ||
| variables | нет | Переменные для группы, используйте «@» для файла. |
Примеры
- name: Add tower group
tower_group:
name: localhost
description: "Local Host Group"
inventory: "Local Inventory"
state: present
tower_config_file: "~/tower_cli.cfg"
Примечания
Примечание
- Если config_file не указан, мы попытаемся использовать значения по умолчанию библиотеки tower-cli для поиска информации о вашем хосте Tower.
- config_file должен содержать конфигурацию Tower в формате host=hostname username=username password=password
Статус
Этот модуль помечен как предварительный, что означает, что он не гарантирует обратную совместимость интерфейса.
Для получения помощи в разработке модулей, если вы заинтересованы, пожалуйста, прочитайте Информацию о сообществе и содействии, Тестирование Ansible и Разработка модулей.
© 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/tower_group_module.html