Перейти к содержимому

Dell iDRAC

Два запроса через Redfish: GET /redfish/v1 — ради идентичности вендора, затем GET /redfish/v1/Managers/iDRAC.Embedded.1 — ради версии прошивки.

targets:
- id: blade-1a-idrac
product: dell-idrac
address: https://idrac-blade-1a.example.com
credentials: idrac-ro

HTTP Basic auth; без неё эндпоинты отвечают 401 (подтверждено вживую).

credentials:
idrac-ro:
kind: basic
username: enodia
password: "${IDRAC_PASSWORD}"

Достаточно учётной записи iDRAC только для чтения. iDRAC обычно отдают самоподписанный сертификат — закрепите его, а не отключайте проверку, см. Конфигурация → TLS.

Почему два запроса: подтверждено вживую на реальном iDRAC 12G — сам ресурс менеджера вообще не несёт метки вендора, а корень сервиса /redfish/v1 несёт Oem.Dell (с сервисным тегом) и строку продукта «Integrated Dell Remote Access Controller». Первый запрос подтверждает, что это Dell, второй читает версию. iDRAC.Embedded.1 — стандартный идентификатор встроенного контроллера Dell, проверяется именно он.

Dell CMC (контроллер уровня шасси блейд-корзины) — другой продукт вообще без Redfish-эндпоинта, и он не поддерживается.

  • version — FirmwareVersion, например 2.65.65.65
  • extra.model, если присутствует
  • extra.serviceTag, если присутствует

Сверяется с NVD и БДУ ФСТЭК, если настроен блок cve:. Начиная с 2.2. Обе базы называют каждое поколение iDRAC отдельным продуктом, с пересекающимися номерами прошивок, поэтому поколение определяется по extra.model (модель из Redfish, например 12G Modular → iDRAC7; 11G — iDRAC6, 13G — iDRAC8, 14G–16G — iDRAC9, 17G — iDRAC10). Без модели сверяется только прошивка 3.x и новее (это может быть только iDRAC9) — см. Dell iDRAC и Synology DSM.

Отсутствует — у прошивок BMC нет публичного календаря жизненного цикла (подтверждено 404 под каждым опробованным слагом). Только инвентаризация.