[Migration Tookkit for Virtualization - MTV] The forklift operator fails on OpenShift Virtualization 4.15
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.