hpilo_facts - Сбор фактов через интерфейс HP iLO
Новая версия с 2.3.
Обзор
- Этот модуль собирает факты о конкретной системе с использованием интерфейса HP iLO. Эти факты включают информацию о аппаратном и сетевом оборудовании, полезную для настройки (например, macaddress, uuid).
- Этот модуль требует модуля hpilo для Python.
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- hpilo
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| host обязательный | Имя хоста/адрес HP iLO, связанный с физической системой. | |
| login | По умолчанию: "Administrator" | Имя пользователя для аутентификации на интерфейсе HP iLO. |
| password | По умолчанию: "admin" | Пароль для аутентификации на интерфейсе HP iLO. |
| ssl_version (добавлен в 2.4) |
| Изменение используемой версии ssl_version. |
Примечания
Примечание
- Этот модуль следует запускать с системы, имеющей прямой доступ к интерфейсу HP iLO, либо с помощью
local_action, либо с помощьюdelegate_to.
Примеры
# Task to gather facts from a HP iLO interface only if the system is an HP server
- hpilo_facts:
host: YOUR_ILO_ADDRESS
login: YOUR_ILO_LOGIN
password: YOUR_ILO_PASSWORD
when: cmdb_hwmodel.startswith('HP ')
delegate_to: localhost
- fail:
msg: 'CMDB serial ({{ cmdb_serialno }}) does not match hardware serial ({{ hw_system_serial }}) !'
when: cmdb_serialno != hw_system_serial
Значения возврата
Общие значения возврата документированы здесь, следующие поля уникальны для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| hw_bios_date строка | всегда | Дата BIOS Пример: 05.05.2011 |
| hw_bios_version строка | всегда | Версия BIOS Пример: P68 |
| hw_eth_ilo словарь | всегда | Информация об интерфейсе (для сетевого интерфейса iLO) Пример: [{'macaddress': '00:11:22:33:44:BA'}, {'macaddress_dash': '00-11-22-33-44-BA'}] |
| hw_ethX словарь | всегда | Информация об интерфейсе (для каждого интерфейса) Пример: [{'macaddress': '00:11:22:33:44:55', 'macaddress_dash': '00-11-22-33-44-55'}] |
| hw_product_name строка | всегда | Название продукта Пример: ProLiant DL360 G7 |
| hw_product_uuid строка | всегда | UUID продукта Пример: ef50bac8-2845-40ff-81d9-675315501dac |
| hw_system_serial строка | всегда | Серийный номер системы Пример: ABC12345D6 |
| hw_uuid строка | всегда | UUID оборудования Пример: 123456ABC78901D2 |
Статус
Этот модуль помечен как предварительный, что означает, что он не гарантирует обратную совместимость.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Подробнее см. Поддержка и техническое обслуживание модулей.
Список других модулей, поддерживаемых сообществом Ansible, см. здесь.
Автор
- Dag Wieers (@dagwieers)
Подсказка
Если вы обнаружите какие-либо проблемы в этой документации, вы можете изменить этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/hpilo_facts_module.html