lxca-inventory
Ansible Role: Lenovo LXCA Inventory
Ansible Role to collect get inventory data of managed elements from Lenovo xClarity Administratr.
Requirements
Ansible version 2.4.2 or later (Ansible installation documentation)
Python Client for Lenovo xClarity Administratr.(LXCA Python Client v2.5.0)
pip install pylxca
Role Variables
Available variables are listed below, along with description:
Variable | Description |
---|---|
uuid | uuid of device |
id | id of job |
update_list | update list for tasks |
discover_ip | discover specific ip |
Supported Tags
Supported tags are listed below, along with description:
tags | Description |
---|---|
chassis | chassis details |
cmms | cmms details |
nodes | nodes details |
discover | discover using slp |
fans | fans details |
fanmuxes | fanmux details |
jobs | job details |
lxcalog | lxca log |
powersupplies | powersupply details |
scalablesystem | scalablesystem details |
switches | switch details |
tasks | task details and update |
users | user details |
ffdc | ffdc for uuid |
Dependencies
Connectivity with Lenovo xClarity Administrator.
Example Playbook
To execute an Ansible playbook, use the following command:
ansible-playbook -e "lxca_user=<username> lxca_password=<password>
lxca_url=https://<lxca-ip>" inventory.yml -vvvv
-vvv is an optional verbos command that helps identify what is happening during playbook execution.
- name: get nodes data from LXCA
hosts: localhost
connection: local
tasks:
- name: get nodes
pylxca_module:
login_user: "{{ lxca_user }}"
login_password: "{{ lxca_password }}"
auth_url: "{{ lxca_url }}"
command_options: nodes
register: rslt
tags:
- nodes
About
The lxca-inventory ansible role facilitates collecting inventory data from Lenovo xClarity Adiministrator.
Install
ansible-galaxy install lenovo/ansible-role-lxca-inventory
License
bsd-3-clause
Downloads
34043
Owner
Open source projects from Lenovo