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

[RHEL9.8] libblockdev plugin lvm is loaded but some required technologies are not available (BD_LVM_TECH_VDO: Kernel module 'kvdo' not available

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

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • rhel-9.8
    • rhel-system-roles
    • None
    • None
    • None
    • rhel-system-roles
    • None
    • False
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • Unspecified
    • Unspecified
    • Unspecified
    • 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

       

      TASK [rhel-system-roles.storage : Set storage_cryptsetup_services] *************
      task path: /usr/share/ansible/roles/rhel-system-roles.storage/tasks/main-blivet.yml:65
      ok: [localhost] => {"ansible_facts": {"storage_cryptsetup_services": []}, "changed": false}
      
      TASK [rhel-system-roles.storage : Mask the systemd cryptsetup services] ********
      task path: /usr/share/ansible/roles/rhel-system-roles.storage/tasks/main-blivet.yml:79
      skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"}
      
      TASK [rhel-system-roles.storage : Manage the pools and volumes to match the specified state] ***
      task path: /usr/share/ansible/roles/rhel-system-roles.storage/tasks/main-blivet.yml:85
      An exception occurred during task execution. To see the full traceback, use -vvv. The error was: libblockdev plugin lvm is loaded but some required technologies are not available (BD_LVM_TECH_VDO: Kernel module 'kvdo' not available)
      fatal: [localhost]: FAILED! => {"changed": false, "module_stderr": "Traceback (most recent call last):\n  File \"/root/.ansible/tmp/ansible-tmp-1766228495.7600167-315287-272139196864218/AnsiballZ_blivet.py\", line 107, in <module>\n    _ansiballz_main()\n  File \"/root/.ansible/tmp/ansible-tmp-1766228495.7600167-315287-272139196864218/AnsiballZ_blivet.py\", line 99, in _ansiballz_main\n    invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\n  File \"/root/.ansible/tmp/ansible-tmp-1766228495.7600167-315287-272139196864218/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 \"/usr/lib64/python3.9/runpy.py\", line 225, in run_module\n    return _run_module_code(code, init_globals, run_name, mod_spec)\n  File \"/usr/lib64/python3.9/runpy.py\", line 97, in _run_module_code\n    _run_code(code, mod_globals, init_globals,\n  File \"/usr/lib64/python3.9/runpy.py\", line 87, in _run_code\n    exec(code, run_globals)\n  File \"/tmp/ansible_blivet_payload_pji1brcs/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 2645, in <module>\n  File \"/tmp/ansible_blivet_payload_pji1brcs/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 2641, in main\n  File \"/tmp/ansible_blivet_payload_pji1brcs/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 2592, in run_module\n  File \"/tmp/ansible_blivet_payload_pji1brcs/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 2166, in manage_pool\n  File \"/tmp/ansible_blivet_payload_pji1brcs/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1780, in manage\n  File \"/tmp/ansible_blivet_payload_pji1brcs/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1751, in _manage_volumes\n  File \"/tmp/ansible_blivet_payload_pji1brcs/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 913, in manage\n  File \"/tmp/ansible_blivet_payload_pji1brcs/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1319, in _create\n  File \"/tmp/ansible_blivet_payload_pji1brcs/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1170, in _get_params_create_vdo\n  File \"/usr/lib/python3.9/site-packages/blivet/threads.py\", line 53, in run_with_lock\n    return m(*args, **kwargs)\n  File \"/usr/lib/python3.9/site-packages/blivet/blivet.py\", line 872, in create_device\n    action_create_dev = ActionCreateDevice(device)\n  File \"/usr/lib/python3.9/site-packages/blivet/threads.py\", line 53, in run_with_lock\n    return m(*args, **kwargs)\n  File \"/usr/lib/python3.9/site-packages/blivet/deviceaction.py\", line 331, in __init__\n    DeviceAction.__init__(self, device)\n  File \"/usr/lib/python3.9/site-packages/blivet/threads.py\", line 53, in run_with_lock\n    return m(*args, **kwargs)\n  File \"/usr/lib/python3.9/site-packages/blivet/deviceaction.py\", line 168, in __init__\n    self._check_device_dependencies()\n  File \"/usr/lib/python3.9/site-packages/blivet/threads.py\", line 53, in run_with_lock\n    return m(*args, **kwargs)\n  File \"/usr/lib/python3.9/site-packages/blivet/deviceaction.py\", line 177, in _check_device_dependencies\n    raise DependencyError(\"device type %s requires unavailable_dependencies: %s\" % (self.device.type, dependencies_str))\nblivet.errors.DependencyError: device type lvmvdopool requires unavailable_dependencies: libblockdev lvm plugin (vdo technology):\nlibblockdev plugin lvm is loaded but some required technologies are not available (BD_LVM_TECH_VDO: Kernel module 'kvdo' not available)\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1}
      
      TASK [rhel-system-roles.storage : Failed message] ******************************
      task path: /usr/share/ansible/roles/rhel-system-roles.storage/tasks/main-blivet.yml:126
      fatal: [localhost]: FAILED! => {"changed": false, "msg": {"changed": false, "exception": "Traceback (most recent call last):\n  File \"/root/.ansible/tmp/ansible-tmp-1766228495.7600167-315287-272139196864218/AnsiballZ_blivet.py\", line 107, in <module>\n    _ansiballz_main()\n  File \"/root/.ansible/tmp/ansible-tmp-1766228495.7600167-315287-272139196864218/AnsiballZ_blivet.py\", line 99, in _ansiballz_main\n    invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\n  File \"/root/.ansible/tmp/ansible-tmp-1766228495.7600167-315287-272139196864218/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 \"/usr/lib64/python3.9/runpy.py\", line 225, in run_module\n    return _run_module_code(code, init_globals, run_name, mod_spec)\n  File \"/usr/lib64/python3.9/runpy.py\", line 97, in _run_module_code\n    _run_code(code, mod_globals, init_globals,\n  File \"/usr/lib64/python3.9/runpy.py\", line 87, in _run_code\n    exec(code, run_globals)\n  File \"/tmp/ansible_blivet_payload_pji1brcs/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 2645, in <module>\n  File \"/tmp/ansible_blivet_payload_pji1brcs/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 2641, in main\n  File \"/tmp/ansible_blivet_payload_pji1brcs/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 2592, in run_module\n  File \"/tmp/ansible_blivet_payload_pji1brcs/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 2166, in manage_pool\n  File \"/tmp/ansible_blivet_payload_pji1brcs/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1780, in manage\n  File \"/tmp/ansible_blivet_payload_pji1brcs/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1751, in _manage_volumes\n  File \"/tmp/ansible_blivet_payload_pji1brcs/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 913, in manage\n  File \"/tmp/ansible_blivet_payload_pji1brcs/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1319, in _create\n  File \"/tmp/ansible_blivet_payload_pji1brcs/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1170, in _get_params_create_vdo\n  File \"/usr/lib/python3.9/site-packages/blivet/threads.py\", line 53, in run_with_lock\n    return m(*args, **kwargs)\n  File \"/usr/lib/python3.9/site-packages/blivet/blivet.py\", line 872, in create_device\n    action_create_dev = ActionCreateDevice(device)\n  File \"/usr/lib/python3.9/site-packages/blivet/threads.py\", line 53, in run_with_lock\n    return m(*args, **kwargs)\n  File \"/usr/lib/python3.9/site-packages/blivet/deviceaction.py\", line 331, in __init__\n    DeviceAction.__init__(self, device)\n  File \"/usr/lib/python3.9/site-packages/blivet/threads.py\", line 53, in run_with_lock\n    return m(*args, **kwargs)\n  File \"/usr/lib/python3.9/site-packages/blivet/deviceaction.py\", line 168, in __init__\n    self._check_device_dependencies()\n  File \"/usr/lib/python3.9/site-packages/blivet/threads.py\", line 53, in run_with_lock\n    return m(*args, **kwargs)\n  File \"/usr/lib/python3.9/site-packages/blivet/deviceaction.py\", line 177, in _check_device_dependencies\n    raise DependencyError(\"device type %s requires unavailable_dependencies: %s\" % (self.device.type, dependencies_str))\nblivet.errors.DependencyError: device type lvmvdopool requires unavailable_dependencies: libblockdev lvm plugin (vdo technology):\nlibblockdev plugin lvm is loaded but some required technologies are not available (BD_LVM_TECH_VDO: Kernel module 'kvdo' not available)\n", "failed": true, "module_stderr": "Traceback (most recent call last):\n  File \"/root/.ansible/tmp/ansible-tmp-1766228495.7600167-315287-272139196864218/AnsiballZ_blivet.py\", line 107, in <module>\n    _ansiballz_main()\n  File \"/root/.ansible/tmp/ansible-tmp-1766228495.7600167-315287-272139196864218/AnsiballZ_blivet.py\", line 99, in _ansiballz_main\n    invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\n  File \"/root/.ansible/tmp/ansible-tmp-1766228495.7600167-315287-272139196864218/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 \"/usr/lib64/python3.9/runpy.py\", line 225, in run_module\n    return _run_module_code(code, init_globals, run_name, mod_spec)\n  File \"/usr/lib64/python3.9/runpy.py\", line 97, in _run_module_code\n    _run_code(code, mod_globals, init_globals,\n  File \"/usr/lib64/python3.9/runpy.py\", line 87, in _run_code\n    exec(code, run_globals)\n  File \"/tmp/ansible_blivet_payload_pji1brcs/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 2645, in <module>\n  File \"/tmp/ansible_blivet_payload_pji1brcs/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 2641, in main\n  File \"/tmp/ansible_blivet_payload_pji1brcs/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 2592, in run_module\n  File \"/tmp/ansible_blivet_payload_pji1brcs/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 2166, in manage_pool\n  File \"/tmp/ansible_blivet_payload_pji1brcs/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1780, in manage\n  File \"/tmp/ansible_blivet_payload_pji1brcs/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1751, in _manage_volumes\n  File \"/tmp/ansible_blivet_payload_pji1brcs/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 913, in manage\n  File \"/tmp/ansible_blivet_payload_pji1brcs/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1319, in _create\n  File \"/tmp/ansible_blivet_payload_pji1brcs/ansible_blivet_payload.zip/ansible/modules/blivet.py\", line 1170, in _get_params_create_vdo\n  File \"/usr/lib/python3.9/site-packages/blivet/threads.py\", line 53, in run_with_lock\n    return m(*args, **kwargs)\n  File \"/usr/lib/python3.9/site-packages/blivet/blivet.py\", line 872, in create_device\n    action_create_dev = ActionCreateDevice(device)\n  File \"/usr/lib/python3.9/site-packages/blivet/threads.py\", line 53, in run_with_lock\n    return m(*args, **kwargs)\n  File \"/usr/lib/python3.9/site-packages/blivet/deviceaction.py\", line 331, in __init__\n    DeviceAction.__init__(self, device)\n  File \"/usr/lib/python3.9/site-packages/blivet/threads.py\", line 53, in run_with_lock\n    return m(*args, **kwargs)\n  File \"/usr/lib/python3.9/site-packages/blivet/deviceaction.py\", line 168, in __init__\n    self._check_device_dependencies()\n  File \"/usr/lib/python3.9/site-packages/blivet/threads.py\", line 53, in run_with_lock\n    return m(*args, **kwargs)\n  File \"/usr/lib/python3.9/site-packages/blivet/deviceaction.py\", line 177, in _check_device_dependencies\n    raise DependencyError(\"device type %s requires unavailable_dependencies: %s\" % (self.device.type, dependencies_str))\nblivet.errors.DependencyError: device type lvmvdopool requires unavailable_dependencies: libblockdev lvm plugin (vdo technology):\nlibblockdev plugin lvm is loaded but some required technologies are not available (BD_LVM_TECH_VDO: Kernel module 'kvdo' not available)\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] ******
      task path: /usr/share/ansible/roles/rhel-system-roles.storage/tasks/main-blivet.yml:130
      skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"}
      
      TASK [Remove the LVM pool] *****************************************************
      task path: /usr/share/ansible/roles/rhel-system-roles.storage/tests/tests_lvm_vdo_creation.yml:66 

       

      ansible-playbook -vv -i /home/host tests_lvm_vdo_creation_nvme_generated.yml

      https://beaker.engineering.redhat.com/recipes/20278391#tasks

      rhel-system-roles-1.114.0-0.1.el9.noarch

       

              rmeggins@redhat.com Richard Megginson
              guazhang@redhat.com Guangwu Zhang
              Richard Megginson Richard Megginson
              Guangwu Zhang Guangwu Zhang
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated: