Spec-Zone.ru › Ansible 2.7

os_ironic_inspect – Явно запускает интроспекцию узла baremetal в ironic.

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

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

Обзор

  • Запрашивает Ironic установить узел в состояние интроспекции для сбора метаданных об узле. Эта команда может быть вне очереди или в очереди в зависимости от конфигурации драйвера ironic. Это возможно только для узлов в состоянии «управляемый» и «доступный».

Требования

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

  • openstacksdk
  • python >= 2.7

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
api_timeout
-
Сколько времени должно ждать сокетное подключение перед таймаутом для вызовов API. Если это опущено, ничего не будет передано библиотеке запросов.
auth
-
Словарь, содержащий информацию об авторизации, необходимую стратегии плагина авторизации облака. Для плагина по умолчанию password, это будет содержать auth_url, username, password, project_name и любую информацию о доменах, если облако их поддерживает. Для других плагинов этот параметр должен содержать любые параметры, необходимые данному плагину авторизации. Этот параметр не нужен, если предоставлено имя облака или присутствуют переменные окружения OpenStack OS_*.
auth_type
-
Имя плагина авторизации для использования. Если облако использует что-то отличное от парольной аутентификации, имя плагина должно быть указано здесь, и содержимое параметра auth должно быть соответствующим образом обновлено.
availability_zone
-
Игнорируется. Присутствует для обратной совместимости
cacert
-
Путь к пакету сертификатов CA, который можно использовать для проверки SSL-запросов API.
cert
-
Путь к клиенту сертификат для использования в рамках SSL-транзакции.
cloud
-
Именованное облако или конфигурация облака для работы. Если cloud является строкой, он ссылается на именованную конфигурацию облака, определенную в файле OpenStack clouds.yaml. Предоставляет значения по умолчанию для auth и auth_type. Этот параметр не нужен, если предоставлен auth или присутствуют переменные окружения OpenStack OS_*. Если cloud является словарем, он содержит полную конфигурацию облака, как это было бы в разделе clouds.yaml.
interface
-
добавлено в 2.3
    Варианты:
  • public ←
  • internal
  • admin
Тип URL конечной точки для получения из каталога сервисов.

псевдонимы: endpoint_type
ironic_url
-
Если используется режим noauth, необходимо установить это значение на URL конечной точки для API Ironic. Используйте с параметрами «auth» и «auth_type», установленных в None.
key
-
Путь к ключу клиента для использования в рамках SSL-транзакции.
mac
-
Уникальный MAC-адрес, используемый для попытки идентификации хоста.
name
-
Уникальный идентификатор имени для идентификации хоста в Ironic.
region_name
-
Название региона.
timeout
-
По умолчанию:
1200
Таймаут в секундах, чтобы указать роли ожидание завершения интроспекции узла, если wait установлено в True.
uuid
-
Глобально уникальный идентификатор (UUID) для идентификации хоста.
verify
boolean
    Варианты:
  • no
  • yes
Требуется ли проверка SSL-запросов API. До версии 2.3 по умолчанию было True.

псевдонимы: validate_certs
wait
boolean
    Варианты:
  • no
  • yes ←
Должен ли Ansible ждать завершения запрошенного ресурса.

Примечания

Примечание

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

Примеры

# Invoke node inspection
- os_ironic_inspect:
    name: "testnode1"

Возвращаемые факты

Факты, возвращаемые этим модулем, добавляются/обновляются в hostvars фактах хоста и могут быть обращены по имени, как и любой другой факт хоста. Их не нужно регистрировать для использования.

Факт Возвращаемое значение Описание
cpu_arch
строка
Обнаруженный тип архитектуры процессора

Пример:
x86_64
cpus
строка
Количество ядер процессора, определенных в обновленных свойствах узла.

Пример:
1
local_gb
строка
Общий объем локального дискового пространства, обновленный в свойствах узла.

Пример:
10
memory_mb
строка
Объем памяти узла, обновленный в свойствах узла.

Пример:
1024


Статус

  • Этот модуль не гарантирует обратную совместимость интерфейса. [превью]
  • Этот модуль поддерживается сообществом Ansible. [сообщество]

Авторы

  • Юлия Крегер (@juliakreger)

Подсказка

Если вы заметите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.7/modules/os_ironic_inspect_module.html

Spec-Zone.ru

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