manageiq_tags — Управление тегами ресурсов в ManageIQ.
Новое в версии 2.5.
Описание
- Модуль manageiq_tags поддерживает добавление, обновление и удаление тегов в ManageIQ.
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- manageiq-client https://github.com/ManageIQ/manageiq-api-client-python/
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии | |
|---|---|---|---|
| manageiq_connection обязательно | Информация о конфигурации подключения к ManageIQ. | ||
| url обязательно | URL среды ManageIQ. MIQ_URL переменная окружения, если задана. В противном случае, требуется передать её явно. | ||
| username | Имя пользователя ManageIQ. MIQ_USERNAME переменная окружения, если задана. В противном случае, требуется передать её явно, если не указан токен. | ||
| password | Пароль ManageIQ. MIQ_PASSWORD переменная окружения, если задана. В противном случае, требуется передать её явно, если не указан токен. | ||
| token | Токен ManageIQ. MIQ_TOKEN переменная окружения, если задана. В противном случае, требуется передать его явно, если не указаны имя пользователя и пароль. | ||
| verify_ssl | Значение по умолчанию: "да" | Нужно ли проверять сертификаты SSL для HTTPS-запросов. По умолчанию True. | |
| ca_bundle_path | Путь к файлу или каталогу с сертификатами CA. По умолчанию None. | ||
| resource_name обязательно | Имя соответствующего ресурса в ManageIQ. | ||
| resource_type обязательно |
| Тип соответствующего ресурса в ManageIQ. | |
| state |
| absent - теги не должны существовать, present - теги должны существовать, list - вывести список текущих тегов. | |
| tags | tags - список словарей, каждый из которых включает ключи 'name' и 'category'. Требуется, если state равен present или absent. | ||
Примеры
- name: Create new tags for a provider in ManageIQ
manageiq_tags:
resource_name: 'EngLab'
resource_type: 'provider'
tags:
- category: environment
name: prod
- category: owner
name: prod_ops
manageiq_connection:
url: 'http://127.0.0.1:3000'
username: 'admin'
password: 'smartvm'
verify_ssl: False
- name: Remove tags for a provider in ManageIQ
manageiq_tags:
state: absent
resource_name: 'EngLab'
resource_type: 'provider'
tags:
- category: environment
name: prod
- category: owner
name: prod_ops
manageiq_connection:
url: 'http://127.0.0.1:3000'
username: 'admin'
password: 'smartvm'
verify_ssl: False
- name: List current tags for a provider in ManageIQ
manageiq_tags:
state: list
resource_name: 'EngLab'
resource_type: 'provider'
manageiq_connection:
url: 'http://127.0.0.1:3000'
username: 'admin'
password: 'smartvm'
verify_ssl: False
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Подробнее см. Техническое обслуживание и поддержка модулей.
Список других модулей, поддерживаемых сообществом Ansible, см. в здесь.
Автор
- Daniel Korn (@dkorn)
Подсказка
Если вы заметили какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/manageiq_tags_module.html