Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-71246

[RHEL10 storage role] 'DiskDevice' object has no attribute 'free_space'

Linking RHIVOS CVEs to...Migration: Automation ...SWIFT: POC ConversionSync from "Extern...XMLWordPrintable

    • No
    • Low
    • rhel-system-roles
    • 0
    • QE ack, Dev ack
    • False
    • False
    • Hide

      None

      Show
      None
    • No
    • Red Hat Enterprise Linux
    • None
    • Release Note Not Required
    • None

      What were you trying to do that didn't work?

      What is the impact of this issue to you?

      Please provide the package NVR for which the bug is seen:

      How reproducible is this bug?:

      Steps to reproduce

      1.  
      2.  
      3.  

      Expected results

      Actual results

       

      I get the error when change the volume type to lvm , pool type to partition.

      if the vol type must keep same with pool type,  why we can defind the type parameter both in pool and volume ?

      and storage role should catch the error if the volume type is different with pool's.

       

       

      TASK [rhel-system-roles.storage : Mask the systemd cryptsetup services] *******************************************************************
      changed: [localhost] => (item=systemd-cryptsetup@luks\x2d6140776b\x2d0411\x2d4c00\x2d9bf3\x2d215a8aa266c0.service)
      changed: [localhost] => (item=systemd-cryptsetup@luks\x2dc973e2a2\x2d8f88\x2d4564\x2db8c7\x2df9d77948319f.service)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: sys:1: DeprecationWarning: builtin type swigvarlink has no __module__ attribute
      fatal: [localhost]: FAILED! => {"changed": false, "module_stderr": "Traceback (most recent call last):\n  File \"/root/.ansible/tmp/ansible-tmp-1734052677.0848615-35143-182196734921726/AnsiballZ_blivet.py\", line 107, in <module>\n    _ansiballz_main()\n  File \"/root/.ansible/tmp/ansible-tmp-1734052677.0848615-35143-182196734921726/AnsiballZ_blivet.py\", line 99, in _ansiballz_main\n    invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\n  File \"/root/.ansible/tmp/ansible-tmp-1734052677.0848615-35143-182196734921726/AnsiballZ_blivet.py\", line 47, in invoke_module\n    runpy.run_module(mod_name='ansible.modules.blivet', init_globals=dict(_module_fqn='ansible.modules.blivet', _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_blivet_payload_e8ye4cp6/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 2531, in <module>\n  File \"/tmp/ansible_blivet_payload_e8ye4cp6/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 2527, in main\n  File \"/tmp/ansible_blivet_payload_e8ye4cp6/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 2478, in run_module\n  File \"/tmp/ansible_blivet_payload_e8ye4cp6/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 2068, in manage_pool\n  File \"/tmp/ansible_blivet_payload_e8ye4cp6/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1685, in manage\n  File \"/tmp/ansible_blivet_payload_e8ye4cp6/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1656, in _manage_volumes\n  File \"/tmp/ansible_blivet_payload_e8ye4cp6/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 878, in manage\n  File \"/tmp/ansible_blivet_payload_e8ye4cp6/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1188, in _create\n  File \"/tmp/ansible_blivet_payload_e8ye4cp6/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1019, in _trim_size\nAttributeError: 'DiskDevice' object has no attribute 'free_space'\nsys:1: DeprecationWarning: builtin type swigvarlink has no __module__ attribute\n", "module_stdout": "", "msg": "MODULE FAILURE: No start of json char found\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-1734052677.0848615-35143-182196734921726/AnsiballZ_blivet.py\", line 107, in <module>\n    _ansiballz_main()\n  File \"/root/.ansible/tmp/ansible-tmp-1734052677.0848615-35143-182196734921726/AnsiballZ_blivet.py\", line 99, in _ansiballz_main\n    invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\n  File \"/root/.ansible/tmp/ansible-tmp-1734052677.0848615-35143-182196734921726/AnsiballZ_blivet.py\", line 47, in invoke_module\n    runpy.run_module(mod_name='ansible.modules.blivet', init_globals=dict(_module_fqn='ansible.modules.blivet', _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_blivet_payload_e8ye4cp6/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 2531, in <module>\n  File \"/tmp/ansible_blivet_payload_e8ye4cp6/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 2527, in main\n  File \"/tmp/ansible_blivet_payload_e8ye4cp6/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 2478, in run_module\n  File \"/tmp/ansible_blivet_payload_e8ye4cp6/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 2068, in manage_pool\n  File \"/tmp/ansible_blivet_payload_e8ye4cp6/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1685, in manage\n  File \"/tmp/ansible_blivet_payload_e8ye4cp6/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1656, in _manage_volumes\n  File \"/tmp/ansible_blivet_payload_e8ye4cp6/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 878, in manage\n  File \"/tmp/ansible_blivet_payload_e8ye4cp6/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1188, in _create\n  File \"/tmp/ansible_blivet_payload_e8ye4cp6/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1019, in _trim_size\nAttributeError: 'DiskDevice' object has no attribute 'free_space'\nsys:1: DeprecationWarning: builtin type swigvarlink has no __module__ attribute\n", "failed": true, "module_stderr": "Traceback (most recent call last):\n  File \"/root/.ansible/tmp/ansible-tmp-1734052677.0848615-35143-182196734921726/AnsiballZ_blivet.py\", line 107, in <module>\n    _ansiballz_main()\n  File \"/root/.ansible/tmp/ansible-tmp-1734052677.0848615-35143-182196734921726/AnsiballZ_blivet.py\", line 99, in _ansiballz_main\n    invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\n  File \"/root/.ansible/tmp/ansible-tmp-1734052677.0848615-35143-182196734921726/AnsiballZ_blivet.py\", line 47, in invoke_module\n    runpy.run_module(mod_name='ansible.modules.blivet', init_globals=dict(_module_fqn='ansible.modules.blivet', _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_blivet_payload_e8ye4cp6/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 2531, in <module>\n  File \"/tmp/ansible_blivet_payload_e8ye4cp6/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 2527, in main\n  File \"/tmp/ansible_blivet_payload_e8ye4cp6/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 2478, in run_module\n  File \"/tmp/ansible_blivet_payload_e8ye4cp6/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 2068, in manage_pool\n  File \"/tmp/ansible_blivet_payload_e8ye4cp6/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1685, in manage\n  File \"/tmp/ansible_blivet_payload_e8ye4cp6/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1656, in _manage_volumes\n  File \"/tmp/ansible_blivet_payload_e8ye4cp6/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 878, in manage\n  File \"/tmp/ansible_blivet_payload_e8ye4cp6/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1188, in _create\n  File \"/tmp/ansible_blivet_payload_e8ye4cp6/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1019, in _trim_size\nAttributeError: 'DiskDevice' object has no attribute 'free_space'\nsys:1: DeprecationWarning: builtin type swigvarlink has no __module__ attribute\n", "module_stdout": "", "msg": "MODULE FAILURE: No start of json char found\nSee stdout/stderr for the exact error", "rc": 1}}TASK [rhel-system-roles.storage : Unmask the systemd cryptsetup services] *****************************************************************
      changed: [localhost] => (item=systemd-cryptsetup@luks\x2d6140776b\x2d0411\x2d4c00\x2d9bf3\x2d215a8aa266c0.service)
      changed: [localhost] => (item=systemd-cryptsetup@luks\x2dc973e2a2\x2d8f88\x2d4564\x2db8c7\x2df9d77948319f.service)PLAY RECAP ********************************************************************************************************************************
      localhost                  : ok=60   changed=6    unreachable=0    failed=1    skipped=39   rescued=3    ignored=0    
            vars:
              storage_safe_mode: false
              storage_pools:
                - name: foo
                  type: partition
                  disks: "{{ unused_disks }}"
                  volumes:
                    - name: test1
                      #type: partition
                      type: lvm
                      mount_point: "{{ mount_location }}"
                      size: 4g
                      encryption: true
                      encryption_password: yabbadabbadoo
       
      
      
      An exception occurred during task execution. To see the full traceback, use -vvv. The error was: sys:1: DeprecationWarning: builtin type swigvarlink has no __module__ attribute
      fatal: [localhost]: FAILED! => {"changed": false, "module_stderr": "Traceback (most recent call last):\n  File \"/root/.ansible/tmp/ansible-tmp-1733988526.281473-924560-37518961796850/AnsiballZ_blivet.py\", line 107, in <module>\n    _ansiballz_main()\n  File \"/root/.ansible/tmp/ansible-tmp-1733988526.281473-924560-37518961796850/AnsiballZ_blivet.py\", line 99, in _ansiballz_main\n    invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\n  File \"/root/.ansible/tmp/ansible-tmp-1733988526.281473-924560-37518961796850/AnsiballZ_blivet.py\", line 47, in invoke_module\n    runpy.run_module(mod_name='ansible.modules.blivet', init_globals=dict(_module_fqn='ansible.modules.blivet', _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_blivet_payload_ogaxhgtt/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 2540, in <module>\n  File \"/tmp/ansible_blivet_payload_ogaxhgtt/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 2536, in main\n  File \"/tmp/ansible_blivet_payload_ogaxhgtt/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 2487, in run_module\n  File \"/tmp/ansible_blivet_payload_ogaxhgtt/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 2077, in manage_pool\n  File \"/tmp/ansible_blivet_payload_ogaxhgtt/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1694, in manage\n  File \"/tmp/ansible_blivet_payload_ogaxhgtt/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1665, in _manage_volumes\n  File \"/tmp/ansible_blivet_payload_ogaxhgtt/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 883, in manage\n  File \"/tmp/ansible_blivet_payload_ogaxhgtt/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1195, in _create\n  File \"/tmp/ansible_blivet_payload_ogaxhgtt/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1024, in _trim_size\nAttributeError: 'NVMeNamespaceDevice' object has no attribute 'free_space'\nsys:1: DeprecationWarning: builtin type swigvarlink has no __module__ attribute\n", "module_stdout": "", "msg": "MODULE FAILURE: No start of json char found\nSee stdout/stderr for the exact error", "rc": 1} 

      rhel-system-roles-1.92.1-0.1.el10.noarch

      ansible-core-2.16.14-1.el10.noarch

      python3-blivet-3.10.0-14.el10.noarch

       

        1. blivet.log
          1.26 MB
          Guangwu Zhang
        2. new_tests_luks.yml
          12 kB
          Guangwu Zhang

              vtrefny@redhat.com Vojtěch Trefný
              guazhang@redhat.com Guangwu Zhang
              Richard Megginson Richard Megginson
              Guangwu Zhang Guangwu Zhang
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

                Created:
                Updated: