tower_job_template - создание, обновление или удаление шаблона задания Ansible Tower.
Новое в версии 2.3.
Обзор
- Создание, обновление или удаление шаблонов заданий Ansible Tower. См. https://www.ansible.com/tower для обзора.
Требования (к хосту, на котором выполняется модуль)
- python >= 2.6
- ansible-tower-cli >= 3.0.3
Параметры
| параметр | обязательный | значение по умолчанию | варианты | комментарии |
|---|---|---|---|---|
| ask_credential | нет | Запросить у пользователя данные учетной записи при запуске. | ||
| ask_extra_vars | нет | Запросить у пользователя дополнительные переменные при запуске. | ||
| ask_inventory | нет | Запросить у пользователя инвентаризацию при запуске. | ||
| ask_job_type | нет | Запросить у пользователя тип задания при запуске. | ||
| ask_tags | нет | Запросить у пользователя теги задания при запуске. | ||
| become_enabled | нет | Включить become_enabled. | ||
| cloud_credential | нет | Использовать учетные данные облака для шаблона задания. | ||
| description | нет | Описание, используемое для шаблона задания. | ||
| extra_vars_path | нет | Путь к файлу extra_vars в формате yaml. | ||
| forks | нет | Количество параллельных или одновременных процессов для выполнения плейбука. | ||
| host_config_key | нет | Разрешить обращение к средствам настройки хоста с использованием этого ключа конфигурации хоста. | ||
| inventory | нет | Используемая инвентаризация для шаблона задания. | ||
| job_tags | нет | Используемые теги задания для шаблона задания. | ||
| job_type | да |
| Тип задания для шаблона задания. | |
| limit | нет | Шаблон хостов для дальнейшего сужения списка управляемых или затронутых хостов плейбуком. | ||
| machine_credential | нет | Использовать учетные данные машины для шаблона задания. | ||
| name | да | Имя, используемое для шаблона задания. | ||
| network_credential | нет | Используемые сетевые учетные данные для шаблона задания. | ||
| playbook | да | Используемый плейбук для шаблона задания. | ||
| project | да | Используемый проект для шаблона задания. | ||
| skip_tags | нет | Используемые теги пропуска задания для шаблона задания. | ||
| state | нет | present |
| Желаемое состояние ресурса. |
| tower_config_file | нет | Путь к файлу конфигурации Tower. См. примечания. | ||
| tower_host | нет | URL вашего экземпляра Tower. | ||
| tower_password | нет | Пароль для вашего экземпляра Tower. | ||
| tower_username | нет | Имя пользователя для вашего экземпляра Tower. | ||
| tower_verify_ssl | нет | True | Разрешить/запретить небезопасные подключения к Tower. Если no, сертификаты SSL не будут проверены. Это следует использовать только на контролируемых лично сайтах, использующих самозаверяемые сертификаты. | |
| verbosity | нет |
| Управление уровнем вывода, который Ansible генерирует во время выполнения плейбука. |
Примеры
- name: Create tower Ping job template
tower_job_template:
name: Ping
job_type: run
inventory: Local
project: Demo
playbook: ping.yml
machine_credential: Local
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_job_template_module.html