dell / dellemc-openmanage-ansible-modules

Dell OpenManage Ansible Modules
GNU General Public License v3.0
335 stars 163 forks source link

VxRail E460 dell_get_system_inventory #152

Closed Diddely closed 2 years ago

Diddely commented 4 years ago

Ansible 2.9.9 Python 3.6.8 OMAM 2.1.1 omsdk 1.2.445

**E460F, 13G, idrac H/W Version:1, F/W 2.60.60.60 failing to collect system inventory with playbook https://github.com/dell/dellemc-openmanage-ansible-modules/blob/devel/playbooks/idrac/dellemc_get_system_inventory.yml

R740 14G idrac H/W Version:1, F/W 3.21.21.21 passing

Should i be using a different version of OMAM for 13G?

TASK [Get system inventory] *** task path: /root/vxr_test/playbooks/playbook01.yml:7 <100.100.100.100> ESTABLISH LOCAL CONNECTION FOR USER: root <100.100.100.100> EXEC /bin/sh -c 'echo ~root && sleep 0' <100.100.100.100> EXEC /bin/sh -c '( umask 77 && mkdir -p "echo /root/.ansible/tmp"&& mkdir /root/.ansible/tmp/ansible-tmp-1599564212.7535784-6794-261636855954094 && echo ansible-tmp-1599564212.7535784-6794-261636855954094="echo /root/.ansible/tmp/ansible-tmp-1599564212.7535784-6794-261636855954094" ) && sleep 0' Using module file /root/.local/lib/python3.6/site-packages/ansible/modules/remote_management/dellemc/dellemc_get_system_inventory.py <100.100.100.100> PUT /root/.ansible/tmp/ansible-local-67268ceahgv7/tmp8ewydbbr TO /root/.ansible/tmp/ansible-tmp-1599564212.7535784-6794-261636855954094/AnsiballZ_dellemc_get_system_inventory.py <100.100.100.100> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1599564212.7535784-6794-261636855954094/ /root/.ansible/tmp/ansible-tmp-1599564212.7535784-6794-261636855954094/AnsiballZ_dellemc_get_system_inventory.py && sleep 0' <100.100.100.100> EXEC /bin/sh -c '/usr/libexec/platform-python /root/.ansible/tmp/ansible-tmp-1599564212.7535784-6794-261636855954094/AnsiballZ_dellemc_get_system_inventory.py && sleep 0' <100.100.100.100> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1599564212.7535784-6794-261636855954094/ > /dev/null 2>&1 && sleep 0' The full traceback is: File "/tmp/ansible_dellemc_get_system_inventory_payload_sv8q609p/ansible_dellemc_get_system_inventory_payload.zip/ansible/modules/remote_management/dellemc/dellemc_get_system_inventory.py", line 103, in main File "/tmp/ansible_dellemc_get_system_inventory_payload_sv8q609p/ansible_dellemc_get_system_inventory_payload.zip/ansible/module_utils/remote_management/dellemc/dellemc_idrac.py", line 50, in enter raise RuntimeError(msg) [WARNING]: The value 443 (type int) in a string field was converted to '443' (type string). If this does not look like what you expect, quote the entire value to ensure it does not change. fatal: [100.100.100.100]: FAILED! => { "changed": false, "invocation": { "module_args": { "idrac_ip": "100.100.100.100", "idrac_password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "idrac_port": "443", "idrac_user": "root" } }, "msg": "Could not find device driver for iDRAC with IP Address: 100.100.100.100" }

PLAY RECAP **** 100.100.100.100 : ok=1 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0

Diddely commented 4 years ago

I did manage to get access to some other nodes with with different versions of idrac.. Yhe issue exists when idrac <=2.60.60.60

Idrac version | HW | Pass/Fail 2.40.40.40 | P470 | F 2.43.43.43 | P470 | F 2.60.60.60| E460F | F 2.61.60.60 | E460 | P 2.63.60.61 | P470 | P 2.70.70.70 | P470 | P

anupamaloke commented 2 years ago

Closing this issue due to inactivity for long. Please feel free to create a new issue.