Spec-Zone.ru › Ansible 2.11

openstack.cloud.baremetal_node_introspection – Осмотр узлов Ironic

Примечание

Этот плагин входит в сборку openstack.cloud (версия 1.2.1).

Для его установки используйте: ansible-galaxy collection install openstack.cloud.

Чтобы использовать его в книге задач, укажите: openstack.cloud.baremetal_node_introspection.

Новое в версии 2.10: модуля openstack.cloud

  • Обзор
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Обзор

  • Запрашивает информацию о узлах из Ironic.

Требования

Ниже приведены требования к хосту, на котором будет выполняться этот модуль.

  • python >= 3.6
  • openstacksdk >= 0.12.0

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
api_timeout
целое число
Сколько времени должно ожидать сокетное соединение перед истечением времени ожидания для вызовов API. Если этот параметр опущен, в библиотеку запросов ничего не будет передано.
auth
словарь
Словарь, содержащий информацию об авторизации, необходимую для стратегии подключаемого модуля авторизации облака. Для стандартного подключаемого модуля password это будет включать auth_url, username, password, project_name и любую информацию о доменах (например, user_domain_name или project_domain_name), если облако их поддерживает. Для других подключаемых модулей этот параметр должен содержать необходимые параметры. Этот параметр не нужен, если указано имя облака или присутствуют переменные окружения OpenStack OS_*.
auth_type
строка
Имя подключаемого модуля авторизации для использования. Если облако использует что-то помимо парольной авторизации, имя подключаемого модуля должно быть указано здесь, а содержимое параметра auth должно быть соответствующим образом обновлено.
availability_zone
строка
Игнорируется. Присутствует для обратной совместимости.
ca_cert
строка
Путь к пакету сертификатов CA, который может быть использован для проверки запросов SSL API.

алиасы: cacert
client_cert
строка
Путь к клиенту сертификат для использования в рамках транзакции SSL.

алиасы: cert
client_key
строка
Путь к ключу клиента для использования в рамках транзакции SSL.

алиасы: key
cloud
сырые данные
Имя облака или конфигурация облака для работы. Если cloud является строкой, она ссылается на конфигурацию облака, определённую в файле OpenStack clouds.yaml. Обеспечивает значения по умолчанию для auth и auth_type. Этот параметр не нужен, если указан auth или присутствуют переменные окружения OpenStack OS_*. Если cloud является словарем, он содержит полную конфигурацию облака, как в секции clouds.yaml.
concurrency
целое число
По умолчанию:
20
конкурентность
interface
строка
    Варианты:
  • admin
  • internal
  • public ←
Тип URL конечной точки для извлечения из каталога услуг.

алиасы: endpoint_type
ironic_url
строка
Если используется режим noauth, это поле необходимо для указания URL конечной точки для API Ironic. Используется вместе с параметрами "auth" и "auth_type", установленными в None.
max_retries
целое число
По умолчанию:
2
max_retries
node_timeout
целое число
По умолчанию:
1200
node_timeout
node_uuids
список / элементы=строка / обязательно
node_uuids
quiet
логическое значение
    Варианты:
  • нет ←
  • да
Не отображать информацию об интроспекции в выводе модуля.
region_name
строка
Имя региона.
retry_timeout
целое число
По умолчанию:
120
Сколько времени ждать, пока узел не будет разблокирован перед повторной попыткой интроспекции.
timeout
целое число
По умолчанию:
180
Сколько времени Ansible должно ждать запрашиваемого ресурса.
validate_certs
логическое значение
    Варианты:
  • нет ←
  • да
Нужно ли проверять запросы SSL API.
До версии Ansible 2.3 по умолчанию было yes.

алиасы: verify
wait
логическое значение
    Варианты:
  • нет
  • да ←
Должен ли Ansible ждать завершения запрошенного ресурса.

Примечания

Примечание

  • Могут использоваться стандартные переменные окружения OpenStack, такие как OS_USERNAME, вместо явного указания значений.
  • Информация об авторизации управляется openstacksdk, что означает, что значения могут быть взяты из файла yaml-конфигурации в /etc/ansible/openstack.yaml, /etc/openstack/clouds.yaml или ~/.config/openstack/clouds.yaml, затем из стандартных переменных окружения, и, наконец, из явных параметров в книгах задач. Более подробная информация доступна по адресу https://docs.openstack.org/openstacksdk/

Примеры

# Invoke node introspection

- baremetal_node_introspection:
    cloud: undercloud
    auth: password
    node_uuids:
      - uuid1
      - uuid2
    concurrency: 10
    max_retries: 1
    node_timeout: 1000

Возвращаемые значения

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

Ключ Возвращаемое значение Описание
introspection_data
словарь
изменено
Словарь новых фактов, представляющих данные об интроспекции узлов.

Пример:
{'400b3cd0-d134-417b-8f0e-63e273e01e5a': {'failed': False, 'retries': 0, 'status': {'error': None, 'finished_at': '2019-11-22T01:09:07', 'id': '400b3cd0-d134-417b-8f0e-63e273e01e5a', 'is_finished': True, 'location': {'cloud': 'undercloud', 'project': {'domain_id': None, 'domain_name': 'По умолчанию', 'id': '......', 'name': 'admin'}, 'region_name': 'regionOne', 'zone': None}, 'name': None, 'started_at': '2019-11-22T01:07:32', 'state': 'завершено'}}}


© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/openstack/cloud/baremetal_node_introspection_module.html

Spec-Zone.ru

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