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 обязательно |
| Тип ресурса, которому должен быть [назначен/снят] профиль. | |
| state |
| 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