Created attachment 1932836 [details] /tmp/blivet.log Created attachment 1932836 [details] /tmp/blivet.log Description of problem: Version-Release number of selected component (if applicable): RHEL-8.8.0-20221214.2 rhel-system-roles-1.21.0-0.10.storage.el8.noarch How reproducible: Steps to Reproduce: 1. ansible-playbook -i inventory tests/tests_change_disk_fs_scsi_generated.yml 2. 3. Actual results: Expected results: Additional info: [root@storageqe-62 rhel-system-roles.storage]# cat tests_change_disk_fs_scsi_generated.yml.log PLAY [all] ********************************************************************* TASK [Gathering Facts] ********************************************************* ok: [localhost] TASK [set disk interface for test] ********************************************* ok: [localhost] PLAY [all] ********************************************************************* TASK [Gathering Facts] ********************************************************* ok: [localhost] TASK [include_role : rhel-system-roles.storage] ******************************** TASK [rhel-system-roles.storage : set platform/version specific variables] ***** included: /usr/share/ansible/roles/rhel-system-roles.storage/tasks/set_vars.yml for localhost TASK [rhel-system-roles.storage : Ensure ansible_facts used by role] *********** ok: [localhost] TASK [rhel-system-roles.storage : Set platform/version specific variables] ***** skipping: [localhost] => (item=RedHat.yml) skipping: [localhost] => (item=RedHat.yml) ok: [localhost] => (item=RedHat_8.yml) skipping: [localhost] => (item=RedHat_8.8.yml) TASK [rhel-system-roles.storage : define an empty list of pools to be used in testing] *** ok: [localhost] TASK [rhel-system-roles.storage : define an empty list of volumes to be used in testing] *** ok: [localhost] TASK [rhel-system-roles.storage : include the appropriate provider tasks] ****** included: /usr/share/ansible/roles/rhel-system-roles.storage/tasks/main-blivet.yml for localhost TASK [rhel-system-roles.storage : get a list of rpm packages installed on host machine] *** skipping: [localhost] TASK [rhel-system-roles.storage : make sure blivet is available] *************** ok: [localhost] TASK [rhel-system-roles.storage : show storage_pools] ************************** skipping: [localhost] TASK [rhel-system-roles.storage : show storage_volumes] ************************ skipping: [localhost] TASK [rhel-system-roles.storage : get required packages] *********************** ok: [localhost] TASK [rhel-system-roles.storage : enable copr repositories if needed] ********** included: /usr/share/ansible/roles/rhel-system-roles.storage/tasks/enable_coprs.yml for localhost TASK [rhel-system-roles.storage : check if the COPR support packages should be installed] *** skipping: [localhost] TASK [rhel-system-roles.storage : make sure COPR support packages are present] *** skipping: [localhost] TASK [rhel-system-roles.storage : enable COPRs] ******************************** skipping: [localhost] TASK [rhel-system-roles.storage : make sure required packages are installed] *** ok: [localhost] TASK [rhel-system-roles.storage : get service facts] *************************** ok: [localhost] TASK [rhel-system-roles.storage : Set storage_cryptsetup_services] ************* ok: [localhost] TASK [rhel-system-roles.storage : Mask the systemd cryptsetup services] ******** skipping: [localhost] TASK [rhel-system-roles.storage : manage the pools and volumes to match the specified state] *** ok: [localhost] TASK [rhel-system-roles.storage : Workaround for udev issue on some platforms] *** skipping: [localhost] TASK [rhel-system-roles.storage : Unmask the systemd cryptsetup services] ****** skipping: [localhost] TASK [rhel-system-roles.storage : show blivet_output] ************************** skipping: [localhost] TASK [rhel-system-roles.storage : set the list of pools for test verification] *** ok: [localhost] TASK [rhel-system-roles.storage : set the list of volumes for test verification] *** ok: [localhost] TASK [rhel-system-roles.storage : remove obsolete mounts] ********************** skipping: [localhost] TASK [rhel-system-roles.storage : tell systemd to refresh its view of /etc/fstab] *** skipping: [localhost] TASK [rhel-system-roles.storage : set up new/current mounts] ******************* skipping: [localhost] TASK [rhel-system-roles.storage : tell systemd to refresh its view of /etc/fstab] *** skipping: [localhost] TASK [rhel-system-roles.storage : retrieve facts for the /etc/crypttab file] *** ok: [localhost] TASK [rhel-system-roles.storage : manage /etc/crypttab to account for changes we just made] *** skipping: [localhost] TASK [rhel-system-roles.storage : Update facts] ******************************** ok: [localhost] TASK [Mark tasks to be skipped] ************************************************ ok: [localhost] TASK [include_tasks] *********************************************************** included: /usr/share/ansible/roles/rhel-system-roles.storage/tests/get_unused_disk.yml for localhost TASK [Find unused disks in the system] ***************************************** ok: [localhost] TASK [Set unused_disks if necessary] ******************************************* ok: [localhost] TASK [Exit playbook when there's not enough unused disks in the system] ******** skipping: [localhost] TASK [Print unused disks] ****************************************************** ok: [localhost] => { "unused_disks": [ "sdb" ] } TASK [Create a disk device with the default file system type] ****************** TASK [rhel-system-roles.storage : set platform/version specific variables] ***** included: /usr/share/ansible/roles/rhel-system-roles.storage/tasks/set_vars.yml for localhost TASK [rhel-system-roles.storage : Ensure ansible_facts used by role] *********** ok: [localhost] TASK [rhel-system-roles.storage : Set platform/version specific variables] ***** skipping: [localhost] => (item=RedHat.yml) skipping: [localhost] => (item=RedHat.yml) ok: [localhost] => (item=RedHat_8.yml) skipping: [localhost] => (item=RedHat_8.8.yml) TASK [rhel-system-roles.storage : define an empty list of pools to be used in testing] *** ok: [localhost] TASK [rhel-system-roles.storage : define an empty list of volumes to be used in testing] *** ok: [localhost] TASK [rhel-system-roles.storage : include the appropriate provider tasks] ****** included: /usr/share/ansible/roles/rhel-system-roles.storage/tasks/main-blivet.yml for localhost TASK [rhel-system-roles.storage : get a list of rpm packages installed on host machine] *** skipping: [localhost] TASK [rhel-system-roles.storage : make sure blivet is available] *************** skipping: [localhost] TASK [rhel-system-roles.storage : show storage_pools] ************************** skipping: [localhost] TASK [rhel-system-roles.storage : show storage_volumes] ************************ skipping: [localhost] TASK [rhel-system-roles.storage : get required packages] *********************** skipping: [localhost] TASK [rhel-system-roles.storage : enable copr repositories if needed] ********** skipping: [localhost] TASK [rhel-system-roles.storage : make sure required packages are installed] *** skipping: [localhost] TASK [rhel-system-roles.storage : get service facts] *************************** skipping: [localhost] TASK [rhel-system-roles.storage : Set storage_cryptsetup_services] ************* ok: [localhost] TASK [rhel-system-roles.storage : Mask the systemd cryptsetup services] ******** skipping: [localhost] TASK [rhel-system-roles.storage : manage the pools and volumes to match the specified state] *** An exception occurred during task execution. To see the full traceback, use -vvv. The error was: AttributeError: 'DiskLabel' object has no attribute 'label' fatal: [localhost]: FAILED! => {"changed": false, "module_stderr": "Traceback (most recent call last):\n File \"/root/.ansible/tmp/ansible-tmp-1671102823.0136833-67322-106464683801909/AnsiballZ_blivet.py\", line 107, in <module>\n _ansiballz_main()\n File \"/root/.ansible/tmp/ansible-tmp-1671102823.0136833-67322-106464683801909/AnsiballZ_blivet.py\", line 99, in _ansiballz_main\n invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\n File \"/root/.ansible/tmp/ansible-tmp-1671102823.0136833-67322-106464683801909/AnsiballZ_blivet.py\", line 48, in invoke_module\n run_name='__main__', alter_sys=True)\n File \"/usr/lib64/python3.6/runpy.py\", line 205, in run_module\n return _run_module_code(code, init_globals, run_name, mod_spec)\n File \"/usr/lib64/python3.6/runpy.py\", line 96, in _run_module_code\n mod_name, mod_spec, pkg_name, script_name)\n File \"/usr/lib64/python3.6/runpy.py\", line 85, in _run_code\n exec(code, run_globals)\n File \"/tmp/ansible_blivet_payload_st2e6wq4/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1937, in <module>\n File \"/tmp/ansible_blivet_payload_st2e6wq4/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1933, in main\n File \"/tmp/ansible_blivet_payload_st2e6wq4/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1895, in run_module\n File \"/tmp/ansible_blivet_payload_st2e6wq4/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1528, in manage_volume\n File \"/tmp/ansible_blivet_payload_st2e6wq4/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 560, in manage\n File \"/tmp/ansible_blivet_payload_st2e6wq4/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 609, in _create\n File \"/tmp/ansible_blivet_payload_st2e6wq4/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 531, in _reformat\nAttributeError: 'DiskLabel' object has no attribute 'label'\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1} TASK [rhel-system-roles.storage : failed message] ****************************** fatal: [localhost]: FAILED! => {"changed": false, "msg": {"changed": false, "exception": "Traceback (most recent call last):\n File \"/root/.ansible/tmp/ansible-tmp-1671102823.0136833-67322-106464683801909/AnsiballZ_blivet.py\", line 107, in <module>\n _ansiballz_main()\n File \"/root/.ansible/tmp/ansible-tmp-1671102823.0136833-67322-106464683801909/AnsiballZ_blivet.py\", line 99, in _ansiballz_main\n invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\n File \"/root/.ansible/tmp/ansible-tmp-1671102823.0136833-67322-106464683801909/AnsiballZ_blivet.py\", line 48, in invoke_module\n run_name='__main__', alter_sys=True)\n File \"/usr/lib64/python3.6/runpy.py\", line 205, in run_module\n return _run_module_code(code, init_globals, run_name, mod_spec)\n File \"/usr/lib64/python3.6/runpy.py\", line 96, in _run_module_code\n mod_name, mod_spec, pkg_name, script_name)\n File \"/usr/lib64/python3.6/runpy.py\", line 85, in _run_code\n exec(code, run_globals)\n File \"/tmp/ansible_blivet_payload_st2e6wq4/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1937, in <module>\n File \"/tmp/ansible_blivet_payload_st2e6wq4/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1933, in main\n File \"/tmp/ansible_blivet_payload_st2e6wq4/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1895, in run_module\n File \"/tmp/ansible_blivet_payload_st2e6wq4/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1528, in manage_volume\n File \"/tmp/ansible_blivet_payload_st2e6wq4/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 560, in manage\n File \"/tmp/ansible_blivet_payload_st2e6wq4/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 609, in _create\n File \"/tmp/ansible_blivet_payload_st2e6wq4/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 531, in _reformat\nAttributeError: 'DiskLabel' object has no attribute 'label'\n", "failed": true, "module_stderr": "Traceback (most recent call last):\n File \"/root/.ansible/tmp/ansible-tmp-1671102823.0136833-67322-106464683801909/AnsiballZ_blivet.py\", line 107, in <module>\n _ansiballz_main()\n File \"/root/.ansible/tmp/ansible-tmp-1671102823.0136833-67322-106464683801909/AnsiballZ_blivet.py\", line 99, in _ansiballz_main\n invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\n File \"/root/.ansible/tmp/ansible-tmp-1671102823.0136833-67322-106464683801909/AnsiballZ_blivet.py\", line 48, in invoke_module\n run_name='__main__', alter_sys=True)\n File \"/usr/lib64/python3.6/runpy.py\", line 205, in run_module\n return _run_module_code(code, init_globals, run_name, mod_spec)\n File \"/usr/lib64/python3.6/runpy.py\", line 96, in _run_module_code\n mod_name, mod_spec, pkg_name, script_name)\n File \"/usr/lib64/python3.6/runpy.py\", line 85, in _run_code\n exec(code, run_globals)\n File \"/tmp/ansible_blivet_payload_st2e6wq4/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1937, in <module>\n File \"/tmp/ansible_blivet_payload_st2e6wq4/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1933, in main\n File \"/tmp/ansible_blivet_payload_st2e6wq4/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1895, in run_module\n File \"/tmp/ansible_blivet_payload_st2e6wq4/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1528, in manage_volume\n File \"/tmp/ansible_blivet_payload_st2e6wq4/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 560, in manage\n File \"/tmp/ansible_blivet_payload_st2e6wq4/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 609, in _create\n File \"/tmp/ansible_blivet_payload_st2e6wq4/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 531, in _reformat\nAttributeError: 'DiskLabel' object has no attribute 'label'\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1}} TASK [rhel-system-roles.storage : Unmask the systemd cryptsetup services] ****** skipping: [localhost] PLAY RECAP ********************************************************************* localhost : ok=32 changed=0 unreachable=0 failed=0 skipped=26 rescued=2 ignored=0