Spec-Zone.ru › Ansible 2.4

manageiq_provider - Управление поставщиком в ManageIQ.

Новая версия 2.4.

  • Обзор
  • Требования (к хосту, на котором выполняется модуль)
  • Параметры
  • Примеры
    • Статус

Обзор

  • Модуль manageiq_provider поддерживает добавление, обновление и удаление поставщиков в ManageIQ.

Требования (к хосту, на котором выполняется модуль)

  • manageiq-client https://github.com/ManageIQ/manageiq-api-client-python/

Параметры

параметр обязательно значение по умолчанию выбор комментарии
alerts
нет
Информация о подключении к конечной точке оповещений.
Объект словаря alerts
параметр обязательно значение по умолчанию выбор комментарии
auth_key
нет
Токен авторизации для конечной точки API поставщика. По умолчанию None.
hostname
да
Имя хоста API поставщика.
userid
нет
Идентификатор пользователя для авторизации в API поставщика. По умолчанию None.
verify_ssl
нет True
Подтверждать ли сертификаты SSL для HTTPS-запросов (устарело). По умолчанию True.
security_protocol
нет None
  • ssl-with-validation
  • ssl-with-validation-custom-ca
  • ssl-without-validation
Как использовать сертификаты SSL для HTTPS-запросов. По умолчанию None.
certificate_authority
нет
Строка с пакетом CA-сертификатов. По умолчанию None.
password
нет
Пароль для авторизации в API поставщика. По умолчанию None.
port
нет
Порт API поставщика.
manageiq_connection
да
Информация о конфигурации подключения к ManageIQ.
Объект словаря manageiq_connection
параметр обязательно значение по умолчанию выбор комментарии
username
нет
Имя пользователя ManageIQ. MIQ_USERNAME переменная окружения, если задана. В противном случае, требуется, если не передаётся токен.
verify_ssl
нет True
Подтверждать ли сертификаты SSL для HTTPS-запросов. По умолчанию True.
url
да
URL окружения ManageIQ. MIQ_URL переменная окружения, если задана. В противном случае, необходимо передать.
ca_bundle_path
нет
Путь к файлу или каталогу с пакетом CA-сертификатов. По умолчанию None.
password
нет
Пароль ManageIQ. MIQ_PASSWORD переменная окружения, если задана. В противном случае, требуется, если не передаётся токен.
token
нет
Токен ManageIQ. MIQ_TOKEN переменная окружения, если задана. В противном случае, требуется, если не передаются имя пользователя или пароль.
metrics
нет
Информация о подключении к конечной точке метрик.
Объект словаря metrics
параметр обязательно значение по умолчанию выбор комментарии
auth_key
нет
Токен авторизации для конечной точки API поставщика. По умолчанию None.
hostname
да
Имя хоста API поставщика.
userid
нет
Идентификатор пользователя для авторизации в API поставщика. По умолчанию None.
verify_ssl
нет True
Подтверждать ли сертификаты SSL для HTTPS-запросов (устарело). По умолчанию True.
security_protocol
нет None
  • ssl-with-validation
  • ssl-with-validation-custom-ca
  • ssl-without-validation
Как использовать сертификаты SSL для HTTPS-запросов. По умолчанию None.
certificate_authority
нет
Строка с пакетом CA-сертификатов. По умолчанию None.
password
нет
Пароль для авторизации в API поставщика. По умолчанию None.
port
нет
Порт API поставщика.
name
да
Название поставщика.
provider
нет
Информация о подключении к конечной точке по умолчанию, требуется, если состояние true.
Объект словаря provider
параметр обязательно значение по умолчанию выбор комментарии
auth_key
нет
Токен авторизации для конечной точки API поставщика. По умолчанию None.
hostname
да
Имя хоста API поставщика.
userid
нет
Идентификатор пользователя для авторизации в API поставщика. По умолчанию None.
verify_ssl
нет True
Подтверждать ли сертификаты SSL для HTTPS-запросов (устарело). По умолчанию True.
security_protocol
нет None
  • ssl-with-validation
  • ssl-with-validation-custom-ca
  • ssl-without-validation
Как использовать сертификаты SSL для HTTPS-запросов. По умолчанию None.
certificate_authority
нет
Строка с пакетом CA-сертификатов. По умолчанию None.
password
нет
Пароль для авторизации в API поставщика. По умолчанию None.
port
нет
Порт API поставщика.
provider_region
нет
Название региона поставщика для подключения (например, AWS region для Amazon).
state
нет present
  • absent
  • present
absent - поставщик не должен существовать, present - поставщик должен быть, valid - валидация авторизации поставщика.
type
да
  • Openshift
  • Amazon
Тип поставщика.
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

Spec-Zone.ru

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