Spec-Zone.ru › Ansible 2.6

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
обязательно
    Варианты:
  • provider
  • host
  • vm
  • blueprint
  • category
  • cluster
  • data store
  • group
  • resource pool
  • service
  • service template
  • template
  • tenant
  • user
Тип соответствующего ресурса в ManageIQ.
state
    Варианты:
  • absent
  • present ←
  • list
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API