manageiq_provider - Управление поставщиком в ManageIQ.
Новая версия 2.4.
Обзор
- Модуль manageiq_provider поддерживает добавление, обновление и удаление поставщиков в ManageIQ.
Требования (к хосту, на котором выполняется модуль)
- manageiq-client https://github.com/ManageIQ/manageiq-api-client-python/
Параметры
| параметр | обязательно | значение по умолчанию | выбор | комментарии | |||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| alerts | нет | Информация о подключении к конечной точке оповещений. |
|||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||
| manageiq_connection | да | Информация о конфигурации подключения к ManageIQ. |
|||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||
| metrics | нет | Информация о подключении к конечной точке метрик. |
|||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||
| name | да | Название поставщика. | |||||||||||||||||||||||||||||||||||||||||||||||
| provider | нет | Информация о подключении к конечной точке по умолчанию, требуется, если состояние true. |
|||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||
| provider_region | нет | Название региона поставщика для подключения (например, AWS region для Amazon). | |||||||||||||||||||||||||||||||||||||||||||||||
| state | нет | present |
| absent - поставщик не должен существовать, present - поставщик должен быть, valid - валидация авторизации поставщика. | |||||||||||||||||||||||||||||||||||||||||||||
| type | да |
| Тип поставщика. | ||||||||||||||||||||||||||||||||||||||||||||||
| zone | нет | default | Имя зоны ManageIQ, которая будет управлять поставщиком. | ||||||||||||||||||||||||||||||||||||||||||||||
Примеры
- name: Create a new provider in ManageIQ ('Hawkular' metrics)
manageiq_provider:
name: 'EngLab'
type: 'OpenShift'
provider:
auth_key: 'topSecret'
hostname: 'example.com'
port: 8443
verify_ssl: False
metrics:
role: 'hawkular'
hostname: 'example.com'
port: 443
verify_ssl: False
manageiq_connection:
url: 'http://127.0.0.1:3000'
username: 'admin'
password: 'smartvm'
verify_ssl: False
- name: Update an existing provider named 'EngLab' (defaults to 'Prometheus' metrics)
manageiq_provider:
name: 'EngLab'
type: 'Openshift'
provider:
auth_key: 'verySecret'
hostname: 'next.example.com'
port: 8443
verify_ssl: False
metrics:
hostname: 'next.example.com'
port: 443
verify_ssl: False
manageiq_connection:
url: 'http://127.0.0.1:3000'
username: 'admin'
password: 'smartvm'
verify_ssl: False
- name: Delete a provider in ManageIQ
manageiq_provider:
state: 'absent'
name: 'EngLab'
manageiq_connection:
url: 'http://127.0.0.1:3000'
username: 'admin'
password: 'smartvm'
verify_ssl: False
- name: Create a new Amazon provider in ManageIQ using token authentication
manageiq_provider:
name: 'EngAmazon'
type: 'Amazon'
provider_region: 'us-east-1'
provider:
hostname: 'amazon.example.com'
userid: 'hello'
password: 'world'
manageiq_connection:
url: 'http://127.0.0.1:3000'
token: 'VeryLongToken'
verify_ssl: False
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.
Для получения помощи в разработке модулей, если это необходимо, пожалуйста, ознакомьтесь с Информация о сообществе и участие, Тестирование 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/manageiq_provider_module.html