Spec-Zone.ru › Ansible 2.6

manageiq_policies — Управление профилями политики ресурсов в ManageIQ.

Новое в версии 2.5.

  • Обзор
    • Требования
  • Параметры
  • Примеры
  • Значения возврата
  • Статус
  • Техническое обслуживание
    • Автор

Обзор

  • Модуль manageiq_policies поддерживает добавление и удаление профилей политики в 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.
policy_profiles
Список словарей, каждый из которых содержит ключ 'name' для профиля политики.
Обязательно, если параметр state имеет значение present или absent.
resource_name
обязательно
Имя ресурса, которому должен быть [назначен/снят] профиль.
resource_type
обязательно
    Варианты:
  • provider
  • host
  • vm
  • blueprint
  • category
  • cluster
  • data store
  • group
  • resource pool
  • service
  • service template
  • template
  • tenant
  • user
Тип ресурса, которому должен быть [назначен/снят] профиль.
state
    Варианты:
  • absent
  • present ←
  • list
absent — профиль политики не должен существовать,
present — профиль политики должен существовать,
list — получить список текущих профилей политики.

Примеры

- name: Assign new policy_profile for a provider in ManageIQ
  manageiq_policies:
    resource_name: 'EngLab'
    resource_type: 'provider'
    policy_profiles:
      - name: openscap profile
    manageiq_connection:
      url: 'http://127.0.0.1:3000'
      username: 'admin'
      password: 'smartvm'
      verify_ssl: False

- name: Unassign a policy_profile for a provider in ManageIQ
  manageiq_policies:
    state: absent
    resource_name: 'EngLab'
    resource_type: 'provider'
    policy_profiles:
      - name: openscap profile
    manageiq_connection:
      url: 'http://127.0.0.1:3000'
      username: 'admin'
      password: 'smartvm'
      verify_ssl: False

- name: List current policy_profile and policies for a provider in ManageIQ
  manageiq_policies:
    state: list
    resource_name: 'EngLab'
    resource_type: 'provider'
    manageiq_connection:
      url: 'http://127.0.0.1:3000'
      username: 'admin'
      password: 'smartvm'
      verify_ssl: False

Значения возврата

Общие значения возврата описаны здесь, следующие поля уникальны для данного модуля:

Ключ Возвращаемое значение Описание
manageiq_policies
dict
всегда
Список текущих профилей политики и политик для поставщика в ManageIQ

Пример:
{ "changed": false, "profiles": [ { "policies": [ { "active": true, "description": "OpenSCAP", "name": "openscap policy" }, { "active": true, "description": "Анализ входящих контейнерных образов", "name": "Анализ входящих контейнерных образов" }, { "active": true, "description": "Планирование соответствия после анализа состояния smart state", "name": "Планирование соответствия после анализа состояния smart state" } ], "profile_description": "Профиль OpenSCAP", "profile_name": "openscap profile" } ] }


Статус

Этот модуль помечен как preview, что означает, что его интерфейс не гарантируется как обратная совместимость.

Техническое обслуживание

Этот модуль помечен как community, что означает, что он поддерживается сообществом 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_policies_module.html

Spec-Zone.ru

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