[Migration Tookkit for Virtualization - MTV] The forklift operator fails on OpenShift Virtualization 4.15

Solution Verified - Updated -

Issue

  • The forklift operator MTV is not installing, the logs in forklift operator pod shows following failed task
TASK [Setup the webhook secret] ********************************
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: ValueError: too many values to unpack (expected 2)
fatal: [localhost]: FAILED! => {"changed": false, "module_stderr": "Traceback (most recent call last):\n  File \"/opt/ansible/.ansible/tmp/ansible-tmp-1710311083.480177-137-29898810375815/AnsiballZ_k8s.py\", line 102, in <module>\n    _ansiballz_main()\n  File \"/opt/ansible/.ansible/tmp/ansible-tmp-1710311083.480177-137-29898810375815/AnsiballZ_k8s.py\", line 94, in _ansiballz_main\n    invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\n  File \"/opt/ansible/.ansible/tmp/ansible-tmp-1710311083.480177-137-29898810375815/AnsiballZ_k8s.py\", line 40, in invoke_module\n    runpy.run_module(mod_name='ansible_collections.community.kubernetes.plugins.modules.k8s', init_globals=None, 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_k8s_payload_oo79s9qx/ansible_k8s_payload.zip/ansible_collections/community/kubernetes/plugins/modules/k8s.py\", line 337, in <module>\n  File \"/tmp/ansible_k8s_payload_oo79s9qx/ansible_k8s_payload.zip/ansible_collections/community/kubernetes/plugins/modules/k8s.py\", line 333, in main\n  File \"/tmp/ansible_k8s_payload_oo79s9qx/ansible_k8s_payload.zip/ansible_collections/community/kubernetes/plugins/module_utils/common.py\", line 595, in execute_module\n  File \"/tmp/ansible_k8s_payload_oo79s9qx/ansible_k8s_payload.zip/ansible_collections/community/kubernetes/plugins/module_utils/common.py\", line 301, in find_resource\n  File \"/usr/lib/python3.6/site-packages/openshift/dynamic/discovery.py\", line 230, in get\n    results = self.search(**kwargs)\n  File \"/usr/lib/python3.6/site-packages/openshift/dynamic/discovery.py\", line 275, in search\n    results = self.__search(self.__build_search(**kwargs), self.__resources, [])\n  File \"/usr/lib/python3.6/site-packages/openshift/dynamic/discovery.py\", line 317, in __search\n    matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n  File \"/usr/lib/python3.6/site-packages/openshift/dynamic/discovery.py\", line 303, in __search\n    return self.__search(parts[1:], resourcePart, reqParams + [part] )\n  File \"/usr/lib/python3.6/site-packages/openshift/dynamic/discovery.py\", line 317, in __search\n    matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n  File \"/usr/lib/python3.6/site-packages/openshift/dynamic/discovery.py\", line 303, in __search\n    return self.__search(parts[1:], resourcePart, reqParams + [part] )\n  File \"/usr/lib/python3.6/site-packages/openshift/dynamic/discovery.py\", line 296, in __search\n    group, part, resourcePart.preferred)\n  File \"/usr/lib/python3.6/site-packages/openshift/dynamic/discovery.py\", line 193, in get_resources_for_api_version\n    resource, name = subresource['name'].split('/')\nValueError: too many values to unpack (expected 2)\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1}

Environment

  • OpenShift Container Platform 4.15
  • OpenShift Virtualization 4.15
  • Migration Toolkit 2.5

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content