hpilo_info – Сбор информации через интерфейс HP iLO
Описание
- Этот модуль собирает информацию о конкретной системе, используя ее интерфейс HP iLO. Эта информация включает аппаратную и сетевую информацию, полезную для настройки (например, macaddress, uuid).
- Этот модуль требует модуль python
hpilo. - Этот модуль назывался
hpilo_factsдо Ansible 2.9, возвращаяansible_facts. Обратите внимание, что модуль hpilo_info больше не возвращаетansible_facts!
Псевдонимы: hpilo_facts
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- 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_info:
host: YOUR_ILO_ADDRESS
login: YOUR_ILO_LOGIN
password: YOUR_ILO_PASSWORD
when: cmdb_hwmodel.startswith('HP ')
delegate_to: localhost
register: results
- fail:
msg: 'CMDB serial ({{ cmdb_serialno }}) does not match hardware serial ({{ results.hw_system_serial }}) !'
when: cmdb_serialno != results.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. [сообщество]
Авторы
- 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.9/modules/hpilo_info_module.html