[root@storageqe-40 rhel-system-roles.storage]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 745.2G 0 disk
sdb 8:16 0 447.1G 0 disk
├─sdb1 8:17 0 600M 0 part /boot/efi
├─sdb2 8:18 0 1G 0 part /boot
└─sdb3 8:19 0 445.5G 0 part
├─rhel_storageqe--40-root 253:0 0 70G 0 lvm /
├─rhel_storageqe--40-swap 253:1 0 15.5G 0 lvm [SWAP]
└─rhel_storageqe--40-home 253:2 0 360G 0 lvm /home
sdc 8:32 0 1.5T 0 disk
nvme1n1 259:0 0 894.3G 0 disk
└─nvme1n1p1 259:4 0 894.3G 0 part
nvme0n1 259:2 0 1.7T 0 disk
nvme2n1 259:3 0 3.5T 0 disk
└─nvme2n1p1 259:5 0 2T 0 part
[root@storageqe-40 rhel-system-roles.storage]# ansible-playbook -i host tests/tests_lvm_pool_members_nvme_generated.yml -vvv
----snip---
TASK [Find unused disks in the system] *****************************************
task path: /usr/share/ansible/roles/rhel-system-roles.storage/tests/get_unused_disk.yml:16
<localhost> ESTABLISH LOCAL CONNECTION FOR USER: root
<localhost> EXEC /bin/sh -c 'echo ~root && sleep 0'
<localhost> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp `"&& mkdir "` echo /root/.ansible/tmp/ansible-tmp-1737869090.8613648-163339-131646433328254 `" && echo ansible-tmp-1737869090.8613648-163339-131646433328254="` echo /root/.ansible/tmp/ansible-tmp-1737869090.8613648-163339-131646433328254 `" ) && sleep 0'
Using module file /usr/share/ansible/roles/rhel-system-roles.storage/library/find_unused_disk.py
<localhost> PUT /root/.ansible/tmp/ansible-local-162786p8o_4b1x/tmppy54cubs TO /root/.ansible/tmp/ansible-tmp-1737869090.8613648-163339-131646433328254/AnsiballZ_find_unused_disk.py
<localhost> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1737869090.8613648-163339-131646433328254/ /root/.ansible/tmp/ansible-tmp-1737869090.8613648-163339-131646433328254/AnsiballZ_find_unused_disk.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3 /root/.ansible/tmp/ansible-tmp-1737869090.8613648-163339-131646433328254/AnsiballZ_find_unused_disk.py && sleep 0'
<localhost> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1737869090.8613648-163339-131646433328254/ > /dev/null 2>&1 && sleep 0'
The full traceback is:
Traceback (most recent call last):
File "/root/.ansible/tmp/ansible-tmp-1737869090.8613648-163339-131646433328254/AnsiballZ_find_unused_disk.py", line 107, in <module>
_ansiballz_main()
File "/root/.ansible/tmp/ansible-tmp-1737869090.8613648-163339-131646433328254/AnsiballZ_find_unused_disk.py", line 99, in _ansiballz_main
invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)
File "/root/.ansible/tmp/ansible-tmp-1737869090.8613648-163339-131646433328254/AnsiballZ_find_unused_disk.py", line 47, in invoke_module
runpy.run_module(mod_name='ansible.modules.find_unused_disk', init_globals=dict(_module_fqn='ansible.modules.find_unused_disk', _modlib_path=modlib_path),
File "<frozen runpy>", line 226, in run_module
File "<frozen runpy>", line 98, in _run_module_code
File "<frozen runpy>", line 88, in _run_code
File "/tmp/ansible_find_unused_disk_payload_22ld7c1v/ansible_find_unused_disk_payload.zip/ansible/modules/find_unused_disk.py", line 267, in <module>
File "/tmp/ansible_find_unused_disk_payload_22ld7c1v/ansible_find_unused_disk_payload.zip/ansible/modules/find_unused_disk.py", line 263, in main
File "/tmp/ansible_find_unused_disk_payload_22ld7c1v/ansible_find_unused_disk_payload.zip/ansible/modules/find_unused_disk.py", line 248, in run_module
ValueError: max() iterable argument is empty
fatal: [localhost]: FAILED! => {
"changed": false,
"module_stderr": "Traceback (most recent call last):\n File \"/root/.ansible/tmp/ansible-tmp-1737869090.8613648-163339-131646433328254/AnsiballZ_find_unused_disk.py\", line 107, in <module>\n _ansiballz_main()\n File \"/root/.ansible/tmp/ansible-tmp-1737869090.8613648-163339-131646433328254/AnsiballZ_find_unused_disk.py\", line 99, in _ansiballz_main\n invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\n File \"/root/.ansible/tmp/ansible-tmp-1737869090.8613648-163339-131646433328254/AnsiballZ_find_unused_disk.py\", line 47, in invoke_module\n runpy.run_module(mod_name='ansible.modules.find_unused_disk', init_globals=dict(_module_fqn='ansible.modules.find_unused_disk', _modlib_path=modlib_path),\n File \"<frozen runpy>\", line 226, in run_module\n File \"<frozen runpy>\", line 98, in _run_module_code\n File \"<frozen runpy>\", line 88, in _run_code\n File \"/tmp/ansible_find_unused_disk_payload_22ld7c1v/ansible_find_unused_disk_payload.zip/ansible/modules/find_unused_disk.py\", line 267, in <module>\n File \"/tmp/ansible_find_unused_disk_payload_22ld7c1v/ansible_find_unused_disk_payload.zip/ansible/modules/find_unused_disk.py\", line 263, in main\n File \"/tmp/ansible_find_unused_disk_payload_22ld7c1v/ansible_find_unused_disk_payload.zip/ansible/modules/find_unused_disk.py\", line 248, in run_module\nValueError: max() iterable argument is empty\n",
"module_stdout": "",
"msg": "MODULE FAILURE\nSee stdout/stderr for the exact error",
"rc": 1
}
PLAY RECAP *********************************************************************
localhost : ok=31 changed=0 unreachable=0 failed=1 skipped=14 rescued=0 ignored=0