community.general.hpilo_info – Сбор информации через интерфейс HP iLO
Примечание
Этот плагин входит в коллекцию community.general (версия 2.0.1).
Для его установки используйте: ansible-galaxy collection install community.general.
Для использования в плейбуке укажите: community.general.hpilo_info.
Обзор
- Этот модуль собирает информацию о конкретной системе с использованием её интерфейса HP iLO. Эта информация включает аппаратные и сетевые данные, полезные для настройки (например, macaddress, uuid).
- Этот модуль требует модуля python
hpilo. - Этот модуль до Ansible 2.9 назывался
hpilo_facts, возвращаяansible_facts. Обратите внимание, что модуль community.general.hpilo_info больше не возвращаетansible_facts!
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- hpilo
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| host строка / обязательный | Имя хоста/адрес HP iLO, связанный с физической системой. | |
| login строка | По умолчанию: "Administrator" | Имя пользователя для аутентификации на интерфейсе HP iLO. |
| password строка | По умолчанию: "admin" | Пароль для аутентификации на интерфейсе HP iLO. |
| ssl_version строка |
| Изменение используемой ssl_version. |
Примечания
Примечание
- Этот модуль следует запускать с системы, которая может напрямую получить доступ к интерфейсу HP iLO, либо используя
local_action, либо используяdelegate_to.
Примеры
- name: Gather facts from a HP iLO interface only if the system is an HP server
community.general.hpilo_info:
host: YOUR_ILO_ADDRESS
login: YOUR_ILO_LOGIN
password: YOUR_ILO_PASSWORD
when: cmdb_hwmodel.startswith('HP ')
delegate_to: localhost
register: results
- ansible.builtin.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 |
Авторы
- Dag Wieers (@dagwieers)
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/general/hpilo_info_module.html