Spec-Zone.ru › Ansible

openstack.cloud.baremetal_inspect модуль — Явно запускает интроспекцию узла Baremetal в ironic.

Примечание

Этот модуль входит в состав коллекции openstack.cloud (версия 2.2.0).

У вас, возможно, уже установлена эта коллекция, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.

Для её установки используйте: ansible-galaxy collection install openstack.cloud. Для использования этого модуля необходимы дополнительные требования, см. Требования для подробностей.

Для использования в playbook укажите: openstack.cloud.baremetal_inspect.

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

Описание

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

Требования

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

  • python >= 3.6
  • openstacksdk >= 1.0.0

Параметры

Параметр

Комментарии

api_timeout

целое число

Сколько времени уровень сокета должен ждать перед истечением времени ожидания для вызовов API. Если это опущено, в библиотеку запросов ничего не будет передано.

auth

словарь

Словарь, содержащий информацию об авторизации, необходимую для стратегии подключаемого модуля авторизации облака. Для стандартного подключаемого модуля password он будет содержать auth_url, username, password, project_name и любую информацию о доменах (например, user_domain_name или project_domain_name), если облако их поддерживает. Для других подключаемых модулей этот параметр должен содержать необходимые параметры подключаемого модуля авторизации. Этот параметр не требуется, если указано имя облака или присутствуют переменные среды OpenStack OS_*.

auth_type

строка

Имя подключаемого модуля авторизации для использования. Если облако использует что-то помимо парольной аутентификации, здесь должно быть указано имя подключаемого модуля, а содержимое параметра auth должно быть соответствующим образом обновлено.

ca_cert

алиасы: cacert

строка

Путь к пакету CA-сертификата, который может быть использован в качестве части проверки запросов SSL API.

client_cert

алиасы: cert

строка

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

client_key

алиасы: key

строка

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

cloud

любой

Именованное облако или конфигурация облака для работы. Если cloud — строка, она ссылается на именованную конфигурацию облака, как определено в файле OpenStack clouds.yaml. Предоставляет значения по умолчанию для auth и auth_type. Этот параметр не требуется, если задан auth или присутствуют переменные среды OpenStack OS_*. Если cloud — словарь, он содержит полную конфигурацию облака, как в разделе clouds.yaml.

interface

алиасы: endpoint_type

строка

Тип URL конечной точки для извлечения из каталога служб.

Варианты:

  • "admin"
  • "internal"
  • "public" ← (по умолчанию)

mac

строка

уникальный MAC-адрес, используемый для идентификации узла.

name

алиасы: id, uuid

строка

Имя или идентификатор узла для проверки.

Взаимоисключающие с mac

region_name

строка

Имя региона.

sdk_log_level

строка

Уровень ведения журнала OpenStackSDK

Варианты:

  • "INFO" ← (по умолчанию)
  • "DEBUG"

sdk_log_path

строка

Путь к файлу журнала OpenStackSDK. Если пусто, журнал не записывается

timeout

целое число

Сколько времени Ansible должно ждать запрашиваемого ресурса.

По умолчанию: 180

validate_certs

алиасы: verify

булево

Должны ли проверяться запросы SSL API.

До Ansible 2.3 по умолчанию было true.

Варианты:

  • false
  • true

wait

булево

Должен ли Ansible ждать, пока запрашиваемый ресурс не будет завершен.

Варианты:

  • false
  • true ← (по умолчанию)

Примечания

Примечание

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

Примеры

# Invoke node inspection
- openstack.cloud.baremetal_inspect:
    name: "testnode1"

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

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

Ключ

Описание

node

словарь

Словарь, описывающий узел после инспекции

Возвращено: изменено

allocation_id

строка

UUID выделения, связанного с узлом.

Возвращено: успех

bios_interface

строка

Интерфейс BIOS для данного узла.

Возвращено: успех

boot_interface

строка

Интерфейс загрузки для узла, например, “pxe”.

Возвращено: успех

boot_mode

строка

Текущее состояние режима загрузки (uefi/bios).

Возвращено: успех

chassis_id

строка

UUID корпуса, связанного с этим узлом.

Возвращено: успех

clean_step

строка

Текущая стадия очистки. Введено с функцией очистки.

Возвращено: успех

conductor

строка

Кондуктор, который в данный момент обслуживает узел.

Возвращено: успех

conductor_group

строка

Группа кондукторов для узла.

Возвращено: успех

console_interface

строка

Интерфейс консоли для работы с последовательной консолью.

Возвращено: успех

Пример: "no-console"

created_at

строка

Отметка времени последнего обновления узла.

Возвращено: успех

deploy_interface

строка

Интерфейс развертывания для узла

Возвращено: успех

Пример: "iscsi"

deploy_step

строка

Текущая стадия развертывания.

Возвращено: успех

driver

строка

Имя драйвера.

Возвращено: успех

driver_info

словарь

Все метаданные, необходимые драйверу для управления этим узлом. Список полей варьируется в зависимости от драйвера.

Возвращено: успех

driver_internal_info

словарь

Внутренние метаданные, установленные и сохраненные драйвером узла.

Возвращено: успех

extra

словарь

Набор одного или нескольких произвольных пар ключ-значение метаданных.

Возвращено: успех

fault

строка

Ошибка указывает на обнаруженную ошибку ironic, как правило, узел находится в «режиме обслуживания». None означает, что ошибка ironic не обнаружена. «Отказ питания» указывает на то, что ironic не смог получить состояние питания этого узла. Возможны и другие типы ошибок, например, «отказ очистки» и «отказ аварийного восстановления».

Возвращено: успех

id

строка

UUID для ресурса.

Возвращено: успех

inspect_interface

строка

Интерфейс, используемый для инспекции узла.

Возвращено: успех

Пример: "no-inspect"

instance_id

строка

UUID экземпляра Nova, связанного с этим узлом.

Возвращено: успех

instance_info

dictionary

Информация, используемая для настройки развертываемого образа. Может включать размер корневого раздела, закодированный в base64 диск конфигурации и другие метаданные. Обратите внимание, что это поле автоматически очищается при удалении экземпляра (это делается путем запроса на изменение состояния подготовки узла на DELETED).

Возвращено: success

is_automated_clean_enabled

boolean

Переопределение включения автоматической очистки.

Возвращено: success

is_console_enabled

boolean

Указывает, включен или отключен доступ к консоли на этом узле.

Возвращено: success

is_maintenance

boolean

Находится ли этот узел в настоящее время в «режиме технического обслуживания». Перевод узла в режим технического обслуживания удаляет его из доступного пула ресурсов и приостанавливает некоторую внутреннюю автоматизацию. Это может произойти вручную (например, через запрос API) или автоматически, когда Ironic обнаруживает аппаратный сбой, который препятствует связи с машиной.

Возвращено: success

is_protected

boolean

Защищен ли узел от отключения, пересборки и удаления.

Возвращено: success

is_retired

boolean

Отмечен ли узел для вывода из эксплуатации.

Возвращено: success

is_secure_boot

boolean

Включена ли в данный момент безопасная загрузка на этом узле.

Возвращено: success

last_error

string

Любая ошибка из последней транзакции, которая началась, но не завершилась.

Возвращено: success

links

list / elements=string

Список относительных ссылок. Включает ссылки self и bookmark.

Возвращено: success

maintenance_reason

string

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

Возвращено: success

management_interface

string

Интерфейс для внеполосного управления узлом.

Возвращено: success

Пример: "ipmitool"

name

string

Читаемый человеком идентификатор ресурса узла. Некоторые слова зарезервированы.

Возвращено: success

network_interface

string

Какой поставщик сетевого интерфейса использовать при настройке сетевых подключений для этого узла.

Возвращено: success

owner

string

Строка или UUID арендатора, которому принадлежит объект.

Возвращено: success

port_groups

list / elements=string

Ссылки на коллекцию портовых групп на этом узле.

Возвращено: success

ports

list / elements=string

Ссылки на коллекцию портов на этом узле

Возвращено: success

power_interface

string

Интерфейс, используемый для выполнения действий с питанием на узле.

Возвращено: success

Пример: "ipmitool"

power_state

string

Текущее состояние питания этого узла. Обычно «питание включено» или «питание выключено», но может быть «Нет», если Ironic не может определить состояние питания (например, из-за аппаратного сбоя).

Возвращено: success

properties

dictionary

Свойства узла, найденные при инспекции

Возвращено: success

cpu_arch

string

Обнаруженный тип архитектуры ЦП

Возвращено: success

Пример: "x86_64"

cpus

string

Количество ядер ЦП, определенных в обновленных свойствах узла.

Возвращено: success

Пример: "1"

local_gb

string

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

Возвращено: success

Пример: "10"

memory_mb

string

Объем памяти узла, обновленный в свойствах узла

Возвращено: success

Пример: "1024"

protected_reason

string

Причина, по которой узел помечен как защищенный.

Возвращено: success

provision_state

string

Текущее состояние подготовки этого узла.

Возвращено: success

raid_config

dictionary

Представляет текущую конфигурацию RAID узла. Введено с функцией очистки.

Возвращено: success

raid_interface

string

Интерфейс, используемый для настройки RAID на этом узле.

Возвращено: success

Пример: "no-raid"

rescue_interface

string

Интерфейс, используемый для спасения узла.

Возвращено: success

Пример: "no-rescue"

reservation

string

Имя узла Ironic Conductor, который удерживает блокировку на этом узле, если блокировка удерживается. Обычно «null», но это поле может быть полезно для отладки.

Возвращено: success

resource_class

string

Строка, которая может использоваться внешними планировщиками для идентификации этого узла как единицы определенного типа ресурса.

Возвращено: success

retired_reason

string

TODO

Возвращено: success

states

list / elements=string

Ссылки на коллекцию состояний. Обратите внимание, что этот ресурс также используется для запроса переходов состояний.

Возвращено: success

storage_interface

string

Интерфейс, используемый для подключения и отключения томов на этом узле, например, «cinder».

Возвращено: success

target_power_state

string

Если был запрошен переход состояния питания, это поле представляет запрошенное (т. е. «целевое») состояние, либо «включено», либо «выключено».

Возвращено: success

target_provision_state

string

Если было запрошено действие подготовки, это поле представляет запрошенное (т. е. «целевое») состояние. Обратите внимание, что узел может пройти через несколько состояний во время перехода к этому целевому состоянию. Например, при запросе развертывания экземпляра на доступном узле узел может пройти через следующую последовательность изменений состояния: ДОСТУПНЫЙ -> РАЗВЕРТЫВАЕТСЯ -> ОЖИДАНИЕ_РАЗВЕРТЫВАНИЯ -> РАЗВЕРТЫВАЕТСЯ -> АКТИВНЫЙ.

Возвращено: success

target_raid_config

dictionary

Представляет запрошенную конфигурацию RAID узла, которая будет применена, когда узел в следующий раз перейдет через состояние ОЧИСТКИ. Введено с функцией очистки.

Возвращено: success

traits

list / elements=string

Список признаков для этого узла.

Возвращено: success

updated_at

string

TODO

Возвращаемое значение: success

vendor_interface

string

Интерфейс для функциональности, специфичной для поставщика, для этого узла, например, “no-vendor”.

Возвращаемое значение: success

Авторы

  • OpenStack Ansible SIG

Ссылки на коллекции

  • Система отслеживания ошибок
  • Репозиторий (исходные коды)

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

Spec-Zone.ru

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