lxca-inventory
Ansible Роль: Инвентаризация Lenovo LXCA
Ansible роль для сбора данных о инвентаризации управляемых элементов из Lenovo xClarity Administrator.
Требования
Версия Ansible 2.4.2 или новее (Документация по установке Ansible)
Клиент Python для Lenovo xClarity Administrator. (LXCA Python Client v2.5.0)
pip install pylxca
Переменные Роли
Доступные переменные перечислены ниже с описанием:
Переменная | Описание |
---|---|
uuid | uuid устройства |
id | id задания |
update_list | список обновлений для задач |
discover_ip | конкретный ip для обнаружения |
Поддерживаемые Теги
Поддерживаемые теги перечислены ниже с описанием:
теги | Описание |
---|---|
chassis | детали шасси |
cmms | детали cmms |
nodes | данные о узлах |
discover | обнаружение с использованием slp |
fans | детали вентиляторов |
fanmuxes | детали контроллеров вентиляторов |
jobs | данные о заданиях |
lxcalog | журнал lxca |
powersupplies | детали источников питания |
scalablesystem | детали масштабируемой системы |
switches | детали коммутаторов |
tasks | детали задач и обновлений |
users | данные пользователей |
ffdc | ffdc для uuid |
Зависимости
Подключение к Lenovo xClarity Administrator.
Пример Playbook
Чтобы выполнить playbook Ansible, используйте следующую команду:
ansible-playbook -e "lxca_user=<имя пользователя> lxca_password=<пароль>
lxca_url=https://<lxca-ip>" inventory.yml -vvvv
-vvv — это опциональная команда с повышенной детализацией, которая помогает понять, что происходит во время выполнения playbook.
- name: получить данные узлов из LXCA
hosts: localhost
connection: local
tasks:
- name: получить узлы
pylxca_module:
login_user: "{{ lxca_user }}"
login_password: "{{ lxca_password }}"
auth_url: "{{ lxca_url }}"
command_options: nodes
register: rslt
tags:
- nodes
О проекте
The lxca-inventory ansible role facilitates collecting inventory data from Lenovo xClarity Adiministrator.
Установить
ansible-galaxy install lenovo/ansible-role-lxca-inventory
Лицензия
bsd-3-clause
Загрузки
34043
Владелец
Open source projects from Lenovo