{"level":"info","ts":"2024-09-05T06:07:00Z","logger":"cmd","msg":"Version","Go Version":"go1.19.13 X:strictfipsruntime","GOOS":"linux","GOARCH":"amd64","ansible-operator":"v1.28.0-ocp","commit":"f579ad753b6a37c02e84f938898c93a853b2e702"} {"level":"info","ts":"2024-09-05T06:07:00Z","logger":"cmd","msg":"Watching single namespace.","Namespace":"openshift-mta"} {"level":"info","ts":"2024-09-05T06:07:00Z","logger":"controller-runtime.metrics","msg":"Metrics server is starting to listen","addr":"127.0.0.1:8080"} {"level":"info","ts":"2024-09-05T06:07:00Z","logger":"watches","msg":"Environment variable not set; using default value","envVar":"ANSIBLE_VERBOSITY_TACKLE_TACKLE_KONVEYOR_IO","default":2} {"level":"info","ts":"2024-09-05T06:07:00Z","logger":"cmd","msg":"Environment variable not set; using default value","Namespace":"openshift-mta","envVar":"ANSIBLE_DEBUG_LOGS","ANSIBLE_DEBUG_LOGS":false} {"level":"info","ts":"2024-09-05T06:07:00Z","logger":"ansible-controller","msg":"Watching resource","Options.Group":"tackle.konveyor.io","Options.Version":"v1alpha1","Options.Kind":"Tackle"} {"level":"info","ts":"2024-09-05T06:07:00Z","logger":"apiserver","msg":"Starting to serve metrics listener","Address":"localhost:5050"} {"level":"info","ts":"2024-09-05T06:07:00Z","msg":"Starting server","path":"/metrics","kind":"metrics","addr":"127.0.0.1:8080"} I0905 06:07:00.406205 7 leaderelection.go:248] attempting to acquire leader lease openshift-mta/mta-operator... {"level":"info","ts":"2024-09-05T06:07:00Z","logger":"proxy","msg":"Starting to serve","Address":"127.0.0.1:8888"} {"level":"info","ts":"2024-09-05T06:07:00Z","msg":"Starting server","kind":"health probe","addr":"[::]:6789"} I0905 06:07:00.436358 7 leaderelection.go:258] successfully acquired lease openshift-mta/mta-operator {"level":"info","ts":"2024-09-05T06:07:00Z","msg":"Starting EventSource","controller":"tackle-controller","source":"kind source: *unstructured.Unstructured"} {"level":"info","ts":"2024-09-05T06:07:00Z","msg":"Starting Controller","controller":"tackle-controller"} {"level":"info","ts":"2024-09-05T06:07:00Z","msg":"Starting workers","controller":"tackle-controller","worker count":16} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ******** task path: /opt/ansible/roles/tackle/tasks/main.yml:38 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4432198064169933327","EventData.Name":"tackle : Create an empty ConfigMap that will hold the trusted CA"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Cookie Secret already exists] ************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:47 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4432198064169933327","EventData.Name":"tackle : Check if Cookie Secret already exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create Cookie Secret] ******************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:60 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4432198064169933327","EventData.Name":"tackle : Create Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Cookie Secret] ***************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:66 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4432198064169933327","EventData.Name":"tackle : Retrieve Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Oauth Client Secret if it exists] ********************** task path: /opt/ansible/roles/tackle/tasks/main.yml:78 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4432198064169933327","EventData.Name":"tackle : Retrieve Oauth Client Secret if it exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] **************** task path: /opt/ansible/roles/tackle/tasks/main.yml:95 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4432198064169933327","EventData.Name":"tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim"} {"level":"info","ts":"2024-09-05T06:07:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4432198064169933327","EventData.Name":"tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:100 ------------------------------------------------------------------------------- --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Secret] ******************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:120 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4432198064169933327","EventData.Name":"tackle : Setup Keycloak PostgreSQL Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old Keycloak PostgreSQL Service] ************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:125 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4432198064169933327","EventData.Name":"tackle : Delete old Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Service] ****************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:133 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4432198064169933327","EventData.Name":"tackle : Setup Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Deployment] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:138 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4432198064169933327","EventData.Name":"tackle : Setup Keycloak PostgreSQL Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check status of Keycloak PostgreSQL] **************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:143 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4432198064169933327","EventData.Name":"tackle : Check status of Keycloak PostgreSQL"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:156 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4432198064169933327","EventData.Name":"tackle : Check if Keycloak SSO Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Secret] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:174 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4432198064169933327","EventData.Name":"tackle : Setup Keycloak SSO Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Service] ************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:182 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4432198064169933327","EventData.Name":"tackle : Setup Keycloak SSO Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:187 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4432198064169933327","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check for existing RHSSO Keycloak CR] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:197 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4432198064169933327","EventData.Name":"tackle : Check for existing RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old RHSSO Keycloak] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:206 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4432198064169933327","EventData.Name":"tackle : Delete old RHSSO Keycloak"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get PostgreSQL Keycloak Secret] ********************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:218 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4432198064169933327","EventData.Name":"tackle : Get PostgreSQL Keycloak Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get DNS operator CR] ******************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:226 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4432198064169933327","EventData.Name":"tackle : Get DNS operator CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:252 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4432198064169933327","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create RHSSO Keycloak CR] *************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:258 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4432198064169933327","EventData.Name":"tackle : Create RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check RHSSO for readiness] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:263 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4432198064169933327","EventData.Name":"tackle : Check RHSSO for readiness"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] ******************* task path: /opt/ansible/roles/tackle/tasks/main.yml:275 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4432198064169933327","EventData.Name":"tackle : Setup PathFinder PostgreSQL PersistentVolume"} --------------------------- Ansible Task StdOut ------------------------------- TASK [Setup PathFinder PostgreSQL PersistentVolume] ******************************** 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-1725516444.9871266-112-177300393205500/AnsiballZ_k8s.py\", line 102, in \n _ansiballz_main()\n File \"/opt/ansible/.ansible/tmp/ansible-tmp-1725516444.9871266-112-177300393205500/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-1725516444.9871266-112-177300393205500/AnsiballZ_k8s.py\", line 40, in invoke_module\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_0elo9ju1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 397, in \n File \"/tmp/ansible_k8s_payload_0elo9ju1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 393, in main\n File \"/tmp/ansible_k8s_payload_0elo9ju1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 377, in execute_module\n File \"/tmp/ansible_k8s_payload_0elo9ju1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 549, in execute_module\n File \"/tmp/ansible_k8s_payload_0elo9ju1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 239, in find_resource\n File \"/tmp/ansible_k8s_payload_0elo9ju1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 140, in get\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 242, in search\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 266, in __search\n prefix, group, part, resourcePart.preferred)\n File \"/tmp/ansible_k8s_payload_0elo9ju1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 104, in get_resources_for_api_version\nValueError: too many values to unpack (expected 2)\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1} ------------------------------------------------------------------------------- {"level":"error","ts":"2024-09-05T06:07:28Z","logger":"logging_event_handler","msg":"","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"runner_on_failed","job":"4432198064169933327","EventData.Task":"Setup PathFinder PostgreSQL PersistentVolume","EventData.TaskArgs":"","EventData.FailedTaskPath":"/opt/ansible/roles/tackle/tasks/main.yml:275","error":"[playbook task failed]","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/events.loggingEventHandler.Handle\n\toperator-sdk/internal/ansible/events/log_events.go:111"} ----- Ansible Task Status Event StdOut (tackle.konveyor.io/v1alpha1, Kind=Tackle, tackle/openshift-mta) ----- PLAY RECAP ********************************************************************* localhost : ok=3  changed=0 unreachable=0 failed=1  skipped=37  rescued=0 ignored=0 ---------- {"level":"error","ts":"2024-09-05T06:07:28Z","logger":"runner","msg":"\u001b[0;34mansible-playbook 2.9.27\u001b[0m\r\n\u001b[0;34m config file = /etc/ansible/ansible.cfg\u001b[0m\r\n\u001b[0;34m configured module search path = ['/usr/share/ansible/openshift']\u001b[0m\r\n\u001b[0;34m ansible python module location = /usr/lib/python3.6/site-packages/ansible\u001b[0m\r\n\u001b[0;34m executable location = /usr/bin/ansible-playbook\u001b[0m\r\n\u001b[0;34m python version = 3.6.8 (default, Apr 25 2024, 09:54:46) [GCC 8.5.0 20210514 (Red Hat 8.5.0-22)]\u001b[0m\r\n\u001b[0;34mUsing /etc/ansible/ansible.cfg as config file\u001b[0m\r\n\u001b[0;34mSkipping callback 'actionable', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'awx_display', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'counter_enabled', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'debug', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'full_skip', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'json', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'minimal', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'null', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'oneline', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'selective', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'skippy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'stderr', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'unixy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'yaml', as we already have a stdout callback.\u001b[0m\n\r\nPLAYBOOK: 9624bd20594a4c0a8150793d22e7a4ba *************************************\n\u001b[0;34m1 plays in /tmp/ansible-operator/runner/tackle.konveyor.io/v1alpha1/Tackle/openshift-mta/tackle/project/9624bd20594a4c0a8150793d22e7a4ba\u001b[0m\n\r\nPLAY [localhost] ***************************************************************\n\u001b[0;34mMETA: ran handlers\u001b[0m\n\r\nTASK [tackle : Load cluster API groups] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:2\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"api_groups\": [\"\", \"apiregistration.k8s.io\", \"apps\", \"events.k8s.io\", \"authentication.k8s.io\", \"authorization.k8s.io\", \"autoscaling\", \"batch\", \"certificates.k8s.io\", \"networking.k8s.io\", \"policy\", \"rbac.authorization.k8s.io\", \"storage.k8s.io\", \"admissionregistration.k8s.io\", \"apiextensions.k8s.io\", \"scheduling.k8s.io\", \"coordination.k8s.io\", \"node.k8s.io\", \"discovery.k8s.io\", \"flowcontrol.apiserver.k8s.io\", \"apps.openshift.io\", \"authorization.openshift.io\", \"build.openshift.io\", \"image.openshift.io\", \"oauth.openshift.io\", \"project.openshift.io\", \"quota.openshift.io\", \"route.openshift.io\", \"security.openshift.io\", \"template.openshift.io\", \"user.openshift.io\", \"packages.operators.coreos.com\", \"config.openshift.io\", \"operator.openshift.io\", \"apiserver.openshift.io\", \"autoscaling.openshift.io\", \"cloudcredential.openshift.io\", \"console.openshift.io\", \"eventing.knative.dev\", \"flows.knative.dev\", \"imageregistry.operator.openshift.io\", \"ingress.operator.openshift.io\", \"k8s.cni.cncf.io\", \"k8s.ovn.org\", \"kubevirt.io\", \"machine.openshift.io\", \"machineconfiguration.openshift.io\", \"messaging.knative.dev\", \"monitoring.coreos.com\", \"monitoring.openshift.io\", \"network.operator.openshift.io\", \"networkaddonsoperator.network.kubevirt.io\", \"operators.coreos.com\", \"performance.openshift.io\", \"samples.operator.openshift.io\", \"security.internal.openshift.io\", \"serving.knative.dev\", \"snapshot.storage.k8s.io\", \"sources.knative.dev\", \"subresources.kubevirt.io\", \"tekton.dev\", \"tuned.openshift.io\", \"sonataflow.org\", \"aaq.kubevirt.io\", \"argoproj.io\", \"autoscaling.internal.knative.dev\", \"caching.internal.knative.dev\", \"clone.kubevirt.io\", \"controlplane.operator.openshift.io\", \"export.kubevirt.io\", \"instancetype.kubevirt.io\", \"keycloak.org\", \"metal3.io\", \"migration.k8s.io\", \"migrations.kubevirt.io\", \"mtq.kubevirt.io\", \"networking.internal.knative.dev\", \"operator.serverless.openshift.io\", \"operator.tekton.dev\", \"orchestrator.parodos.dev\", \"pipelines.openshift.io\", \"pipelinesascode.tekton.dev\", \"pool.kubevirt.io\", \"resolution.tekton.dev\", \"rhdh.redhat.com\", \"snapshot.kubevirt.io\", \"tackle.konveyor.io\", \"triggers.tekton.dev\", \"whereabouts.cni.cncf.io\", \"infrastructure.cluster.x-k8s.io\", \"cdi.kubevirt.io\", \"forklift.konveyor.io\", \"hco.kubevirt.io\", \"helm.openshift.io\", \"hostpathprovisioner.kubevirt.io\", \"operator.knative.dev\", \"ssp.kubevirt.io\", \"upload.cdi.kubevirt.io\", \"metrics.k8s.io\"]}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if hub_bucket_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:6\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if cache_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:11\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer maven_data_volume_size setting] ************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:16\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Enable OpenShift cluster environment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:21\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"openshift_cluster\": true}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Get OpenShift cluster Proxy object] *****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:28\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"proxy_cluster\": {\"apiVersion\": \"config.openshift.io/v1\", \"kind\": \"Proxy\", \"metadata\": {\"creationTimestamp\": \"2024-09-05T04:18:40Z\", \"generation\": 1, \"managedFields\": [{\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:spec\": {\".\": {}, \"f:trustedCA\": {\".\": {}, \"f:name\": {}}}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"time\": \"2024-09-05T04:18:40Z\"}, {\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2024-09-05T04:18:40Z\"}], \"name\": \"cluster\", \"resourceVersion\": \"533\", \"uid\": \"95ec307f-5a3a-4545-956d-6467445edcf5\"}, \"spec\": {\"trustedCA\": {\"name\": \"\"}}, \"status\": {}}}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Enable trusted CA environment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:34\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ********\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:38\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Cookie Secret already exists] **************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:47\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:55\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create Cookie Secret] *******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:60\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:66\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Cookie Secret] **********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:74\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Oauth Client Secret if it exists] **********************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:78\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Oauth Client Secret] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:86\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] ****************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:95\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:100\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak PostgreSQL credentials] *****\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:110\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak PostgreSQL credentials] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:115\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Secret] *******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:120\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old Keycloak PostgreSQL Service] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:125\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Service] ******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:133\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Deployment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:138\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check status of Keycloak PostgreSQL] ****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:143\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:156\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak SSO credentials] ************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:166\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak SSO credentials] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:170\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Secret] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:174\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Service] *************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:182\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:187\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check for existing RHSSO Keycloak CR] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:197\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old RHSSO Keycloak] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:206\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get PostgreSQL Keycloak Secret] *********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:218\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get DNS operator CR] ********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:226\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect service name components] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:233\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Assemble service name] ******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:241\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect database coordinates] ***********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:245\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:252\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create RHSSO Keycloak CR] ***************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:258\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check RHSSO for readiness] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:263\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] *******************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:275\u001b[0m\n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"module_stderr\": \"Traceback (most recent call last):\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516444.9871266-112-177300393205500/AnsiballZ_k8s.py\\\", line 102, in \\n _ansiballz_main()\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516444.9871266-112-177300393205500/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-1725516444.9871266-112-177300393205500/AnsiballZ_k8s.py\\\", line 40, in invoke_module\\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_0elo9ju1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 397, in \\n File \\\"/tmp/ansible_k8s_payload_0elo9ju1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 393, in main\\n File \\\"/tmp/ansible_k8s_payload_0elo9ju1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 377, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_0elo9ju1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 549, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_0elo9ju1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 239, in find_resource\\n File \\\"/tmp/ansible_k8s_payload_0elo9ju1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/\u001b[0;31mAn exception occurred during task execution. To see the full traceback, use -vvv. The error was: ValueError: too many values to unpack (expected 2)\u001b[0m\r\n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"module_stderr\": \"Traceback (most recent call last):\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516444.9871266-112-177300393205500/AnsiballZ_k8s.py\\\", line 102, in \\n _ansiballz_main()\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516444.9871266-112-177300393205500/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-1725516444.9871266-112-177300393205500/AnsiballZ_k8s.py\\\", line 40, in invoke_module\\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_0elo9ju1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 397, in \\n File \\\"/tmp/ansible_k8s_payload_0elo9ju1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 393, in main\\n File \\\"/tmp/ansible_k8s_payload_0elo9ju1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 377, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_0elo9ju1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 549, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_0elo9ju1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 239, in find_resource\\n File \\\"/tmp/ansible_k8s_payload_0elo9ju1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 140, in get\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 242, in search\\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 266, in __search\\n prefix, group, part, resourcePart.preferred)\\n File \\\"/tmp/ansible_k8s_payload_0elo9ju1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 104, in get_resources_for_api_version\\nValueError: too many values to unpack (expected 2)\\n\", \"module_stdout\": \"\", \"msg\": \"MODULE FAILURE\\nSee stdout/stderr for the exact error\", \"rc\": 1}\u001b[0m\n\r\nPLAY RECAP *********************************************************************\r\n\u001b[0;31mlocalhost\u001b[0m : \u001b[0;32mok=3 \u001b[0m changed=0 unreachable=0 \u001b[0;31mfailed=1 \u001b[0m \u001b[0;36mskipped=37 \u001b[0m rescued=0 ignored=0 \r\n\n","job":"4432198064169933327","name":"tackle","namespace":"openshift-mta","error":"exit status 2","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/runner.(*runner).Run.func1\n\toperator-sdk/internal/ansible/runner/runner.go:269"} {"level":"error","ts":"2024-09-05T06:07:28Z","msg":"Reconciler error","controller":"tackle-controller","object":{"name":"tackle","namespace":"openshift-mta"},"namespace":"openshift-mta","name":"tackle","reconcileID":"763e6eec-fea3-49dd-a4cc-5fde1082f0e1","error":"event runner on failed","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:329\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:274\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:235"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ******** task path: /opt/ansible/roles/tackle/tasks/main.yml:38 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6574424273506016933","EventData.Name":"tackle : Create an empty ConfigMap that will hold the trusted CA"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Cookie Secret already exists] ************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:47 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6574424273506016933","EventData.Name":"tackle : Check if Cookie Secret already exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create Cookie Secret] ******************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:60 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6574424273506016933","EventData.Name":"tackle : Create Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Cookie Secret] ***************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:66 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6574424273506016933","EventData.Name":"tackle : Retrieve Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Oauth Client Secret if it exists] ********************** task path: /opt/ansible/roles/tackle/tasks/main.yml:78 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6574424273506016933","EventData.Name":"tackle : Retrieve Oauth Client Secret if it exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] **************** task path: /opt/ansible/roles/tackle/tasks/main.yml:95 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6574424273506016933","EventData.Name":"tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:100 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6574424273506016933","EventData.Name":"tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it"} {"level":"info","ts":"2024-09-05T06:07:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6574424273506016933","EventData.Name":"tackle : Setup Keycloak PostgreSQL Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Secret] ******************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:120 ------------------------------------------------------------------------------- --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old Keycloak PostgreSQL Service] ************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:125 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6574424273506016933","EventData.Name":"tackle : Delete old Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Service] ****************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:133 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6574424273506016933","EventData.Name":"tackle : Setup Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Deployment] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:138 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6574424273506016933","EventData.Name":"tackle : Setup Keycloak PostgreSQL Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check status of Keycloak PostgreSQL] **************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:143 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6574424273506016933","EventData.Name":"tackle : Check status of Keycloak PostgreSQL"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:156 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6574424273506016933","EventData.Name":"tackle : Check if Keycloak SSO Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- {"level":"info","ts":"2024-09-05T06:07:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6574424273506016933","EventData.Name":"tackle : Setup Keycloak SSO Secret"} TASK [tackle : Setup Keycloak SSO Secret] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:174 ------------------------------------------------------------------------------- --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Service] ************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:182 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6574424273506016933","EventData.Name":"tackle : Setup Keycloak SSO Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:187 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6574424273506016933","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check for existing RHSSO Keycloak CR] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:197 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6574424273506016933","EventData.Name":"tackle : Check for existing RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old RHSSO Keycloak] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:206 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6574424273506016933","EventData.Name":"tackle : Delete old RHSSO Keycloak"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get PostgreSQL Keycloak Secret] ********************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:218 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6574424273506016933","EventData.Name":"tackle : Get PostgreSQL Keycloak Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get DNS operator CR] ******************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:226 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6574424273506016933","EventData.Name":"tackle : Get DNS operator CR"} {"level":"info","ts":"2024-09-05T06:07:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6574424273506016933","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:252 ------------------------------------------------------------------------------- --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create RHSSO Keycloak CR] *************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:258 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6574424273506016933","EventData.Name":"tackle : Create RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check RHSSO for readiness] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:263 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6574424273506016933","EventData.Name":"tackle : Check RHSSO for readiness"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] ******************* task path: /opt/ansible/roles/tackle/tasks/main.yml:275 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:07:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6574424273506016933","EventData.Name":"tackle : Setup PathFinder PostgreSQL PersistentVolume"} --------------------------- Ansible Task StdOut ------------------------------- TASK [Setup PathFinder PostgreSQL PersistentVolume] ******************************** 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-1725516473.1952305-224-220260605412591/AnsiballZ_k8s.py\", line 102, in \n _ansiballz_main()\n File \"/opt/ansible/.ansible/tmp/ansible-tmp-1725516473.1952305-224-220260605412591/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-1725516473.1952305-224-220260605412591/AnsiballZ_k8s.py\", line 40, in invoke_module\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_8yf10c15/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 397, in \n File \"/tmp/ansible_k8s_payload_8yf10c15/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 393, in main\n File \"/tmp/ansible_k8s_payload_8yf10c15/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 377, in execute_module\n File \"/tmp/ansible_k8s_payload_8yf10c15/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 549, in execute_module\n File \"/tmp/ansible_k8s_payload_8yf10c15/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 239, in find_resource\n File \"/tmp/ansible_k8s_payload_8yf10c15/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 140, in get\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 242, in search\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 266, in __search\n prefix, group, part, resourcePart.preferred)\n File \"/tmp/ansible_k8s_payload_8yf10c15/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 104, in get_resources_for_api_version\nValueError: too many values to unpack (expected 2)\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1} ------------------------------------------------------------------------------- {"level":"error","ts":"2024-09-05T06:07:56Z","logger":"logging_event_handler","msg":"","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"runner_on_failed","job":"6574424273506016933","EventData.Task":"Setup PathFinder PostgreSQL PersistentVolume","EventData.TaskArgs":"","EventData.FailedTaskPath":"/opt/ansible/roles/tackle/tasks/main.yml:275","error":"[playbook task failed]","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/events.loggingEventHandler.Handle\n\toperator-sdk/internal/ansible/events/log_events.go:111"} {"level":"error","ts":"2024-09-05T06:07:56Z","logger":"runner","msg":"\u001b[0;34mansible-playbook 2.9.27\u001b[0m\r\n\u001b[0;34m config file = /etc/ansible/ansible.cfg\u001b[0m\r\n\u001b[0;34m configured module search path = ['/usr/share/ansible/openshift']\u001b[0m\r\n\u001b[0;34m ansible python module location = /usr/lib/python3.6/site-packages/ansible\u001b[0m\r\n\u001b[0;34m executable location = /usr/bin/ansible-playbook\u001b[0m\r\n\u001b[0;34m python version = 3.6.8 (default, Apr 25 2024, 09:54:46) [GCC 8.5.0 20210514 (Red Hat 8.5.0-22)]\u001b[0m\r\n\u001b[0;34mUsing /etc/ansible/ansible.cfg as config file\u001b[0m\r\n\u001b[0;34mSkipping callback 'actionable', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'awx_display', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'counter_enabled', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'debug', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'full_skip', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'json', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'minimal', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'null', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'oneline', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'selective', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'skippy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'stderr', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'unixy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'yaml', as we already have a stdout callback.\u001b[0m\n\r\nPLAYBOOK: 2c091b72a90f4e34b89102b2203245a2 *************************************\n\u001b[0;34m1 plays in /tmp/ansible-operator/runner/tackle.konveyor.io/v1alpha1/Tackle/openshift-mta/tackle/project/2c091b72a90f4e34b89102b2203245a2\u001b[0m\n\r\nPLAY [localhost] ***************************************************************\n\u001b[0;34mMETA: ran handlers\u001b[0m\n\r\nTASK [tackle : Load cluster API groups] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:2\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"api_groups\": [\"\", \"apiregistration.k8s.io\", \"apps\", \"events.k8s.io\", \"authentication.k8s.io\", \"authorization.k8s.io\", \"autoscaling\", \"batch\", \"certificates.k8s.io\", \"networking.k8s.io\", \"policy\", \"rbac.authorization.k8s.io\", \"storage.k8s.io\", \"admissionregistration.k8s.io\", \"apiextensions.k8s.io\", \"scheduling.k8s.io\", \"coordination.k8s.io\", \"node.k8s.io\", \"discovery.k8s.io\", \"flowcontrol.apiserver.k8s.io\", \"apps.openshift.io\", \"authorization.openshift.io\", \"build.openshift.io\", \"image.openshift.io\", \"oauth.openshift.io\", \"project.openshift.io\", \"quota.openshift.io\", \"route.openshift.io\", \"security.openshift.io\", \"template.openshift.io\", \"user.openshift.io\", \"packages.operators.coreos.com\", \"config.openshift.io\", \"operator.openshift.io\", \"apiserver.openshift.io\", \"autoscaling.openshift.io\", \"cloudcredential.openshift.io\", \"console.openshift.io\", \"eventing.knative.dev\", \"flows.knative.dev\", \"imageregistry.operator.openshift.io\", \"ingress.operator.openshift.io\", \"k8s.cni.cncf.io\", \"k8s.ovn.org\", \"kubevirt.io\", \"machine.openshift.io\", \"machineconfiguration.openshift.io\", \"messaging.knative.dev\", \"monitoring.coreos.com\", \"monitoring.openshift.io\", \"network.operator.openshift.io\", \"networkaddonsoperator.network.kubevirt.io\", \"operators.coreos.com\", \"performance.openshift.io\", \"samples.operator.openshift.io\", \"security.internal.openshift.io\", \"serving.knative.dev\", \"snapshot.storage.k8s.io\", \"sources.knative.dev\", \"subresources.kubevirt.io\", \"tekton.dev\", \"tuned.openshift.io\", \"sonataflow.org\", \"aaq.kubevirt.io\", \"argoproj.io\", \"autoscaling.internal.knative.dev\", \"caching.internal.knative.dev\", \"clone.kubevirt.io\", \"controlplane.operator.openshift.io\", \"export.kubevirt.io\", \"instancetype.kubevirt.io\", \"keycloak.org\", \"metal3.io\", \"migration.k8s.io\", \"migrations.kubevirt.io\", \"mtq.kubevirt.io\", \"networking.internal.knative.dev\", \"operator.serverless.openshift.io\", \"operator.tekton.dev\", \"orchestrator.parodos.dev\", \"pipelines.openshift.io\", \"pipelinesascode.tekton.dev\", \"pool.kubevirt.io\", \"resolution.tekton.dev\", \"rhdh.redhat.com\", \"snapshot.kubevirt.io\", \"tackle.konveyor.io\", \"triggers.tekton.dev\", \"whereabouts.cni.cncf.io\", \"infrastructure.cluster.x-k8s.io\", \"cdi.kubevirt.io\", \"forklift.konveyor.io\", \"hco.kubevirt.io\", \"helm.openshift.io\", \"hostpathprovisioner.kubevirt.io\", \"operator.knative.dev\", \"ssp.kubevirt.io\", \"upload.cdi.kubevirt.io\", \"metrics.k8s.io\"]}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if hub_bucket_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:6\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if cache_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:11\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer maven_data_volume_size setting] ************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:16\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Enable OpenShift cluster environment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:21\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"openshift_cluster\": true}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Get OpenShift cluster Proxy object] *****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:28\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"proxy_cluster\": {\"apiVersion\": \"config.openshift.io/v1\", \"kind\": \"Proxy\", \"metadata\": {\"creationTimestamp\": \"2024-09-05T04:18:40Z\", \"generation\": 1, \"managedFields\": [{\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:spec\": {\".\": {}, \"f:trustedCA\": {\".\": {}, \"f:name\": {}}}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"time\": \"2024-09-05T04:18:40Z\"}, {\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2024-09-05T04:18:40Z\"}], \"name\": \"cluster\", \"resourceVersion\": \"533\", \"uid\": \"95ec307f-5a3a-4545-956d-6467445edcf5\"}, \"spec\": {\"trustedCA\": {\"name\": \"\"}}, \"status\": {}}}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Enable trusted CA environment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:34\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ********\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:38\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Cookie Secret already exists] **************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:47\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:55\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create Cookie Secret] *******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:60\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:66\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Cookie Secret] **********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:74\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Oauth Client Secret if it exists] **********************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:78\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Oauth Client Secret] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:86\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] ****************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:95\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:100\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak PostgreSQL credentials] *****\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:110\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak PostgreSQL credentials] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:115\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Secret] *******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:120\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old Keycloak PostgreSQL Service] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:125\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Service] ******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:133\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Deployment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:138\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check status of Keycloak PostgreSQL] ****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:143\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:156\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak SSO credentials] ************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:166\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak SSO credentials] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:170\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Secret] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:174\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Service] *************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:182\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:187\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check for existing RHSSO Keycloak CR] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:197\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old RHSSO Keycloak] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:206\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get PostgreSQL Keycloak Secret] *********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:218\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get DNS operator CR] ********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:226\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect service name components] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:233\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Assemble service name] ******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:241\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect database coordinates] ***********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:245\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:252\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create RHSSO Keycloak CR] ***************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:258\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check RHSSO for readiness] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:263\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] *******************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:275\u001b[0m\n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"module_stderr\": \"Traceback (most recent call last):\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516473.1952305-224-220260605412591/AnsiballZ_k8s.py\\\", line 102, in \\n _ansiballz_main()\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516473.1952305-224-220260605412591/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-1725516473.1952305-224-220260605412591/AnsiballZ_k8s.py\\\", line 40, in invoke_module\\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_8yf10c15/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 397, in \\n File \\\"/tmp/ansible_k8s_payload_8yf10c15/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 393, in main\\n File \\\"/tmp/ansible_k8s_payload_8yf10c15/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 377, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_8yf10c15/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 549, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_8yf10c15/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 239, in find_resource\\n File \\\"/tmp/ansible_k8s_payload_8yf10c15/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/\u001b[0;31mAn exception occurred during task execution. To see the full traceback, use -vvv. The error was: ValueError: too many values to unpack (expected 2)\u001b[0m\r\n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"module_stderr\": \"Traceback (most recent call last):\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516473.1952305-224-220260605412591/AnsiballZ_k8s.py\\\", line 102, in \\n _ansiballz_main()\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516473.1952305-224-220260605412591/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-1725516473.1952305-224-220260605412591/AnsiballZ_k8s.py\\\", line 40, in invoke_module\\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_8yf10c15/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 397, in \\n File \\\"/tmp/ansible_k8s_payload_8yf10c15/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 393, in main\\n File \\\"/tmp/ansible_k8s_payload_8yf10c15/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 377, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_8yf10c15/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 549, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_8yf10c15/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 239, in find_resource\\n File \\\"/tmp/ansible_k8s_payload_8yf10c15/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 140, in get\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 242, in search\\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 266, in __search\\n prefix, group, part, resourcePart.preferred)\\n File \\\"/tmp/ansible_k8s_payload_8yf10c15/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 104, in get_resources_for_api_version\\nValueError: too many values to unpack (expected 2)\\n\", \"module_stdout\": \"\", \"msg\": \"MODULE FAILURE\\nSee stdout/stderr for the exact error\", \"rc\": 1}\u001b[0m\n\r\nPLAY RECAP *********************************************************************\r\n\u001b[0;31mlocalhost\u001b[0m : \u001b[0;32mok=3 \u001b[0m changed=0 unreachable=0 \u001b[0;31mfailed=1 \u001b[0m \u001b[0;36mskipped=37 \u001b[0m rescued=0 ignored=0 \r\n\n","job":"6574424273506016933","name":"tackle","namespace":"openshift-mta","error":"exit status 2","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/runner.(*runner).Run.func1\n\toperator-sdk/internal/ansible/runner/runner.go:269"} ----- Ansible Task Status Event StdOut (tackle.konveyor.io/v1alpha1, Kind=Tackle, tackle/openshift-mta) ----- PLAY RECAP ********************************************************************* localhost : ok=3  changed=0 unreachable=0 failed=1  skipped=37  rescued=0 ignored=0 ---------- {"level":"error","ts":"2024-09-05T06:07:56Z","msg":"Reconciler error","controller":"tackle-controller","object":{"name":"tackle","namespace":"openshift-mta"},"namespace":"openshift-mta","name":"tackle","reconcileID":"332b9368-2129-40f4-b003-f8663f179033","error":"event runner on failed","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:329\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:274\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:235"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ******** task path: /opt/ansible/roles/tackle/tasks/main.yml:38 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6982728853097184626","EventData.Name":"tackle : Create an empty ConfigMap that will hold the trusted CA"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Cookie Secret already exists] ************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:47 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6982728853097184626","EventData.Name":"tackle : Check if Cookie Secret already exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create Cookie Secret] ******************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:60 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6982728853097184626","EventData.Name":"tackle : Create Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Cookie Secret] ***************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:66 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6982728853097184626","EventData.Name":"tackle : Retrieve Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Oauth Client Secret if it exists] ********************** task path: /opt/ansible/roles/tackle/tasks/main.yml:78 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6982728853097184626","EventData.Name":"tackle : Retrieve Oauth Client Secret if it exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] **************** task path: /opt/ansible/roles/tackle/tasks/main.yml:95 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6982728853097184626","EventData.Name":"tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:100 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6982728853097184626","EventData.Name":"tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Secret] ******************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:120 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6982728853097184626","EventData.Name":"tackle : Setup Keycloak PostgreSQL Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old Keycloak PostgreSQL Service] ************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:125 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6982728853097184626","EventData.Name":"tackle : Delete old Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Service] ****************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:133 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6982728853097184626","EventData.Name":"tackle : Setup Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Deployment] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:138 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6982728853097184626","EventData.Name":"tackle : Setup Keycloak PostgreSQL Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check status of Keycloak PostgreSQL] **************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:143 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6982728853097184626","EventData.Name":"tackle : Check status of Keycloak PostgreSQL"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:156 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6982728853097184626","EventData.Name":"tackle : Check if Keycloak SSO Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Secret] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:174 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6982728853097184626","EventData.Name":"tackle : Setup Keycloak SSO Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Service] ************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:182 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6982728853097184626","EventData.Name":"tackle : Setup Keycloak SSO Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:187 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6982728853097184626","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check for existing RHSSO Keycloak CR] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:197 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6982728853097184626","EventData.Name":"tackle : Check for existing RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old RHSSO Keycloak] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:206 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6982728853097184626","EventData.Name":"tackle : Delete old RHSSO Keycloak"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get PostgreSQL Keycloak Secret] ********************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:218 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6982728853097184626","EventData.Name":"tackle : Get PostgreSQL Keycloak Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get DNS operator CR] ******************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:226 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6982728853097184626","EventData.Name":"tackle : Get DNS operator CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:252 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6982728853097184626","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create RHSSO Keycloak CR] *************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:258 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6982728853097184626","EventData.Name":"tackle : Create RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check RHSSO for readiness] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:263 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6982728853097184626","EventData.Name":"tackle : Check RHSSO for readiness"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] ******************* task path: /opt/ansible/roles/tackle/tasks/main.yml:275 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6982728853097184626","EventData.Name":"tackle : Setup PathFinder PostgreSQL PersistentVolume"} --------------------------- Ansible Task StdOut ------------------------------- TASK [Setup PathFinder PostgreSQL PersistentVolume] ******************************** 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-1725516501.0938022-336-90202431645669/AnsiballZ_k8s.py\", line 102, in \n _ansiballz_main()\n File \"/opt/ansible/.ansible/tmp/ansible-tmp-1725516501.0938022-336-90202431645669/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-1725516501.0938022-336-90202431645669/AnsiballZ_k8s.py\", line 40, in invoke_module\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_rauwqvr1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 397, in \n File \"/tmp/ansible_k8s_payload_rauwqvr1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 393, in main\n File \"/tmp/ansible_k8s_payload_rauwqvr1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 377, in execute_module\n File \"/tmp/ansible_k8s_payload_rauwqvr1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 549, in execute_module\n File \"/tmp/ansible_k8s_payload_rauwqvr1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 239, in find_resource\n File \"/tmp/ansible_k8s_payload_rauwqvr1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 140, in get\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 242, in search\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 266, in __search\n prefix, group, part, resourcePart.preferred)\n File \"/tmp/ansible_k8s_payload_rauwqvr1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 104, in get_resources_for_api_version\nValueError: too many values to unpack (expected 2)\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1} ------------------------------------------------------------------------------- {"level":"error","ts":"2024-09-05T06:08:24Z","logger":"logging_event_handler","msg":"","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"runner_on_failed","job":"6982728853097184626","EventData.Task":"Setup PathFinder PostgreSQL PersistentVolume","EventData.TaskArgs":"","EventData.FailedTaskPath":"/opt/ansible/roles/tackle/tasks/main.yml:275","error":"[playbook task failed]","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/events.loggingEventHandler.Handle\n\toperator-sdk/internal/ansible/events/log_events.go:111"} {"level":"error","ts":"2024-09-05T06:08:24Z","logger":"runner","msg":"\u001b[0;34mansible-playbook 2.9.27\u001b[0m\r\n\u001b[0;34m config file = /etc/ansible/ansible.cfg\u001b[0m\r\n\u001b[0;34m configured module search path = ['/usr/share/ansible/openshift']\u001b[0m\r\n\u001b[0;34m ansible python module location = /usr/lib/python3.6/site-packages/ansible\u001b[0m\r\n\u001b[0;34m executable location = /usr/bin/ansible-playbook\u001b[0m\r\n\u001b[0;34m python version = 3.6.8 (default, Apr 25 2024, 09:54:46) [GCC 8.5.0 20210514 (Red Hat 8.5.0-22)]\u001b[0m\r\n\u001b[0;34mUsing /etc/ansible/ansible.cfg as config file\u001b[0m\r\n\u001b[0;34mSkipping callback 'actionable', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'awx_display', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'counter_enabled', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'debug', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'full_skip', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'json', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'minimal', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'null', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'oneline', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'selective', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'skippy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'stderr', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'unixy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'yaml', as we already have a stdout callback.\u001b[0m\n\r\nPLAYBOOK: 45f233ca7de543a9810bcdd1c39e8349 *************************************\n\u001b[0;34m1 plays in /tmp/ansible-operator/runner/tackle.konveyor.io/v1alpha1/Tackle/openshift-mta/tackle/project/45f233ca7de543a9810bcdd1c39e8349\u001b[0m\n\r\nPLAY [localhost] ***************************************************************\n\u001b[0;34mMETA: ran handlers\u001b[0m\n\r\nTASK [tackle : Load cluster API groups] ****************************************\r\n\r\nTASK [tackle : Load cluster API groups] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:2\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"api_groups\": [\"\", \"apiregistration.k8s.io\", \"apps\", \"events.k8s.io\", \"authentication.k8s.io\", \"authorization.k8s.io\", \"autoscaling\", \"batch\", \"certificates.k8s.io\", \"networking.k8s.io\", \"policy\", \"rbac.authorization.k8s.io\", \"storage.k8s.io\", \"admissionregistration.k8s.io\", \"apiextensions.k8s.io\", \"scheduling.k8s.io\", \"coordination.k8s.io\", \"node.k8s.io\", \"discovery.k8s.io\", \"flowcontrol.apiserver.k8s.io\", \"apps.openshift.io\", \"authorization.openshift.io\", \"build.openshift.io\", \"image.openshift.io\", \"oauth.openshift.io\", \"project.openshift.io\", \"quota.openshift.io\", \"route.openshift.io\", \"security.openshift.io\", \"template.openshift.io\", \"user.openshift.io\", \"packages.operators.coreos.com\", \"config.openshift.io\", \"operator.openshift.io\", \"apiserver.openshift.io\", \"autoscaling.openshift.io\", \"cloudcredential.openshift.io\", \"console.openshift.io\", \"eventing.knative.dev\", \"flows.knative.dev\", \"imageregistry.operator.openshift.io\", \"ingress.operator.openshift.io\", \"k8s.cni.cncf.io\", \"k8s.ovn.org\", \"kubevirt.io\", \"machine.openshift.io\", \"machineconfiguration.openshift.io\", \"messaging.knative.dev\", \"monitoring.coreos.com\", \"monitoring.openshift.io\", \"network.operator.openshift.io\", \"networkaddonsoperator.network.kubevirt.io\", \"operators.coreos.com\", \"performance.openshift.io\", \"samples.operator.openshift.io\", \"security.internal.openshift.io\", \"serving.knative.dev\", \"snapshot.storage.k8s.io\", \"sources.knative.dev\", \"subresources.kubevirt.io\", \"tekton.dev\", \"tuned.openshift.io\", \"sonataflow.org\", \"aaq.kubevirt.io\", \"argoproj.io\", \"autoscaling.internal.knative.dev\", \"caching.internal.knative.dev\", \"clone.kubevirt.io\", \"controlplane.operator.openshift.io\", \"export.kubevirt.io\", \"instancetype.kubevirt.io\", \"keycloak.org\", \"metal3.io\", \"migration.k8s.io\", \"migrations.kubevirt.io\", \"mtq.kubevirt.io\", \"networking.internal.knative.dev\", \"operator.serverless.openshift.io\", \"operator.tekton.dev\", \"orchestrator.parodos.dev\", \"pipelines.openshift.io\", \"pipelinesascode.tekton.dev\", \"pool.kubevirt.io\", \"resolution.tekton.dev\", \"rhdh.redhat.com\", \"snapshot.kubevirt.io\", \"tackle.konveyor.io\", \"triggers.tekton.dev\", \"whereabouts.cni.cncf.io\", \"infrastructure.cluster.x-k8s.io\", \"cdi.kubevirt.io\", \"forklift.konveyor.io\", \"hco.kubevirt.io\", \"helm.openshift.io\", \"hostpathprovisioner.kubevirt.io\", \"operator.knative.dev\", \"ssp.kubevirt.io\", \"upload.cdi.kubevirt.io\", \"metrics.k8s.io\"]}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if hub_bucket_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:6\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if cache_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:11\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer maven_data_volume_size setting] ************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:16\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Enable OpenShift cluster environment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:21\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"openshift_cluster\": true}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Get OpenShift cluster Proxy object] *****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:28\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"proxy_cluster\": {\"apiVersion\": \"config.openshift.io/v1\", \"kind\": \"Proxy\", \"metadata\": {\"creationTimestamp\": \"2024-09-05T04:18:40Z\", \"generation\": 1, \"managedFields\": [{\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:spec\": {\".\": {}, \"f:trustedCA\": {\".\": {}, \"f:name\": {}}}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"time\": \"2024-09-05T04:18:40Z\"}, {\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2024-09-05T04:18:40Z\"}], \"name\": \"cluster\", \"resourceVersion\": \"533\", \"uid\": \"95ec307f-5a3a-4545-956d-6467445edcf5\"}, \"spec\": {\"trustedCA\": {\"name\": \"\"}}, \"status\": {}}}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Enable trusted CA environment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:34\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ********\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:38\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Cookie Secret already exists] **************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:47\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:55\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create Cookie Secret] *******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:60\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:66\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Cookie Secret] **********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:74\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Oauth Client Secret if it exists] **********************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:78\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Oauth Client Secret] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:86\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] ****************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:95\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:100\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak PostgreSQL credentials] *****\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:110\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak PostgreSQL credentials] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:115\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Secret] *******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:120\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old Keycloak PostgreSQL Service] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:125\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Service] ******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:133\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Deployment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:138\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check status of Keycloak PostgreSQL] ****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:143\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:156\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak SSO credentials] ************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:166\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak SSO credentials] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:170\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Secret] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:174\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Service] *************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:182\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:187\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check for existing RHSSO Keycloak CR] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:197\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old RHSSO Keycloak] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:206\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get PostgreSQL Keycloak Secret] *********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:218\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get DNS operator CR] ********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:226\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect service name components] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:233\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Assemble service name] ******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:241\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect database coordinates] ***********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:245\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:252\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create RHSSO Keycloak CR] ***************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:258\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check RHSSO for readiness] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:263\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] *******************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:275\u001b[0m\n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"module_stderr\": \"Traceback (most recent call last):\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516501.0938022-336-90202431645669/AnsiballZ_k8s.py\\\", line 102, in \\n _ansiballz_main()\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516501.0938022-336-90202431645669/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-1725516501.0938022-336-90202431645669/AnsiballZ_k8s.py\\\", line 40, in invoke_module\\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_rauwqvr1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 397, in \\n File \\\"/tmp/ansible_k8s_payload_rauwqvr1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 393, in main\\n File \\\"/tmp/ansible_k8s_payload_rauwqvr1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 377, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_rauwqvr1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 549, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_rauwqvr1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 239, in find_resource\\n File \\\"/tmp/ansible_k8s_payload_rauwqvr1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/cli\u001b[0;31mAn exception occurred during task execution. To see the full traceback, use -vvv. The error was: ValueError: too many values to unpack (expected 2)\u001b[0m\r\n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"module_stderr\": \"Traceback (most recent call last):\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516501.0938022-336-90202431645669/AnsiballZ_k8s.py\\\", line 102, in \\n _ansiballz_main()\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516501.0938022-336-90202431645669/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-1725516501.0938022-336-90202431645669/AnsiballZ_k8s.py\\\", line 40, in invoke_module\\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_rauwqvr1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 397, in \\n File \\\"/tmp/ansible_k8s_payload_rauwqvr1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 393, in main\\n File \\\"/tmp/ansible_k8s_payload_rauwqvr1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 377, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_rauwqvr1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 549, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_rauwqvr1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 239, in find_resource\\n File \\\"/tmp/ansible_k8s_payload_rauwqvr1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 140, in get\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 242, in search\\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 266, in __search\\n prefix, group, part, resourcePart.preferred)\\n File \\\"/tmp/ansible_k8s_payload_rauwqvr1/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 104, in get_resources_for_api_version\\nValueError: too many values to unpack (expected 2)\\n\", \"module_stdout\": \"\", \"msg\": \"MODULE FAILURE\\nSee stdout/stderr for the exact error\", \"rc\": 1}\u001b[0m\n\r\nPLAY RECAP *********************************************************************\r\n\u001b[0;31mlocalhost\u001b[0m : \u001b[0;32mok=3 \u001b[0m changed=0 unreachable=0 \u001b[0;31mfailed=1 \u001b[0m \u001b[0;36mskipped=37 \u001b[0m rescued=0 ignored=0 \r\n\n","job":"6982728853097184626","name":"tackle","namespace":"openshift-mta","error":"exit status 2","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/runner.(*runner).Run.func1\n\toperator-sdk/internal/ansible/runner/runner.go:269"} ----- Ansible Task Status Event StdOut (tackle.konveyor.io/v1alpha1, Kind=Tackle, tackle/openshift-mta) ----- PLAY RECAP ********************************************************************* localhost : ok=3  changed=0 unreachable=0 failed=1  skipped=37  rescued=0 ignored=0 ---------- {"level":"error","ts":"2024-09-05T06:08:24Z","msg":"Reconciler error","controller":"tackle-controller","object":{"name":"tackle","namespace":"openshift-mta"},"namespace":"openshift-mta","name":"tackle","reconcileID":"e3f6f304-2a46-4093-bb81-0e6d0e804f53","error":"event runner on failed","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:329\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:274\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:235"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ******** task path: /opt/ansible/roles/tackle/tasks/main.yml:38 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6271897364644569037","EventData.Name":"tackle : Create an empty ConfigMap that will hold the trusted CA"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Cookie Secret already exists] ************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:47 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6271897364644569037","EventData.Name":"tackle : Check if Cookie Secret already exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create Cookie Secret] ******************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:60 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6271897364644569037","EventData.Name":"tackle : Create Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Cookie Secret] ***************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:66 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6271897364644569037","EventData.Name":"tackle : Retrieve Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Oauth Client Secret if it exists] ********************** task path: /opt/ansible/roles/tackle/tasks/main.yml:78 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6271897364644569037","EventData.Name":"tackle : Retrieve Oauth Client Secret if it exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] **************** task path: /opt/ansible/roles/tackle/tasks/main.yml:95 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6271897364644569037","EventData.Name":"tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:100 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6271897364644569037","EventData.Name":"tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Secret] ******************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:120 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6271897364644569037","EventData.Name":"tackle : Setup Keycloak PostgreSQL Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old Keycloak PostgreSQL Service] ************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:125 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6271897364644569037","EventData.Name":"tackle : Delete old Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Service] ****************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:133 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6271897364644569037","EventData.Name":"tackle : Setup Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Deployment] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:138 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6271897364644569037","EventData.Name":"tackle : Setup Keycloak PostgreSQL Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check status of Keycloak PostgreSQL] **************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:143 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6271897364644569037","EventData.Name":"tackle : Check status of Keycloak PostgreSQL"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:156 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6271897364644569037","EventData.Name":"tackle : Check if Keycloak SSO Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Secret] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:174 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6271897364644569037","EventData.Name":"tackle : Setup Keycloak SSO Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Service] ************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:182 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6271897364644569037","EventData.Name":"tackle : Setup Keycloak SSO Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:187 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6271897364644569037","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check for existing RHSSO Keycloak CR] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:197 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6271897364644569037","EventData.Name":"tackle : Check for existing RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old RHSSO Keycloak] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:206 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6271897364644569037","EventData.Name":"tackle : Delete old RHSSO Keycloak"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get PostgreSQL Keycloak Secret] ********************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:218 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6271897364644569037","EventData.Name":"tackle : Get PostgreSQL Keycloak Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get DNS operator CR] ******************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:226 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6271897364644569037","EventData.Name":"tackle : Get DNS operator CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:252 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6271897364644569037","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create RHSSO Keycloak CR] *************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:258 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6271897364644569037","EventData.Name":"tackle : Create RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check RHSSO for readiness] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:263 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6271897364644569037","EventData.Name":"tackle : Check RHSSO for readiness"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] ******************* task path: /opt/ansible/roles/tackle/tasks/main.yml:275 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:08:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6271897364644569037","EventData.Name":"tackle : Setup PathFinder PostgreSQL PersistentVolume"} --------------------------- Ansible Task StdOut ------------------------------- TASK [Setup PathFinder PostgreSQL PersistentVolume] ******************************** 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-1725516529.776737-446-63836442836711/AnsiballZ_k8s.py\", line 102, in \n _ansiballz_main()\n File \"/opt/ansible/.ansible/tmp/ansible-tmp-1725516529.776737-446-63836442836711/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-1725516529.776737-446-63836442836711/AnsiballZ_k8s.py\", line 40, in invoke_module\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_fxvdq3g9/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 397, in \n File \"/tmp/ansible_k8s_payload_fxvdq3g9/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 393, in main\n File \"/tmp/ansible_k8s_payload_fxvdq3g9/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 377, in execute_module\n File \"/tmp/ansible_k8s_payload_fxvdq3g9/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 549, in execute_module\n File \"/tmp/ansible_k8s_payload_fxvdq3g9/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 239, in find_resource\n File \"/tmp/ansible_k8s_payload_fxvdq3g9/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 140, in get\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 242, in search\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 266, in __search\n prefix, group, part, resourcePart.preferred)\n File \"/tmp/ansible_k8s_payload_fxvdq3g9/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 104, in get_resources_for_api_version\nValueError: too many values to unpack (expected 2)\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1} ------------------------------------------------------------------------------- {"level":"error","ts":"2024-09-05T06:08:53Z","logger":"logging_event_handler","msg":"","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"runner_on_failed","job":"6271897364644569037","EventData.Task":"Setup PathFinder PostgreSQL PersistentVolume","EventData.TaskArgs":"","EventData.FailedTaskPath":"/opt/ansible/roles/tackle/tasks/main.yml:275","error":"[playbook task failed]","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/events.loggingEventHandler.Handle\n\toperator-sdk/internal/ansible/events/log_events.go:111"} {"level":"error","ts":"2024-09-05T06:08:53Z","logger":"runner","msg":"\u001b[0;34mansible-playbook 2.9.27\u001b[0m\r\n\u001b[0;34m config file = /etc/ansible/ansible.cfg\u001b[0m\r\n\u001b[0;34m configured module search path = ['/usr/share/ansible/openshift']\u001b[0m\r\n\u001b[0;34m ansible python module location = /usr/lib/python3.6/site-packages/ansible\u001b[0m\r\n\u001b[0;34m executable location = /usr/bin/ansible-playbook\u001b[0m\r\n\u001b[0;34m python version = 3.6.8 (default, Apr 25 2024, 09:54:46) [GCC 8.5.0 20210514 (Red Hat 8.5.0-22)]\u001b[0m\r\n\u001b[0;34mUsing /etc/ansible/ansible.cfg as config file\u001b[0m\r\n\u001b[0;34mSkipping callback 'actionable', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'awx_display', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'counter_enabled', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'debug', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'full_skip', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'json', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'minimal', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'null', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'oneline', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'selective', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'skippy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'stderr', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'unixy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'yaml', as we already have a stdout callback.\u001b[0m\n\r\nPLAYBOOK: 203fd2d5b1be4a1f9fa9914dfd1976aa *************************************\n\u001b[0;34m1 plays in /tmp/ansible-operator/runner/tackle.konveyor.io/v1alpha1/Tackle/openshift-mta/tackle/project/203fd2d5b1be4a1f9fa9914dfd1976aa\u001b[0m\n\r\nPLAY [localhost] ***************************************************************\n\u001b[0;34mMETA: ran handlers\u001b[0m\n\r\nTASK [tackle : Load cluster API groups] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:2\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"api_groups\": [\"\", \"apiregistration.k8s.io\", \"apps\", \"events.k8s.io\", \"authentication.k8s.io\", \"authorization.k8s.io\", \"autoscaling\", \"batch\", \"certificates.k8s.io\", \"networking.k8s.io\", \"policy\", \"rbac.authorization.k8s.io\", \"storage.k8s.io\", \"admissionregistration.k8s.io\", \"apiextensions.k8s.io\", \"scheduling.k8s.io\", \"coordination.k8s.io\", \"node.k8s.io\", \"discovery.k8s.io\", \"flowcontrol.apiserver.k8s.io\", \"apps.openshift.io\", \"authorization.openshift.io\", \"build.openshift.io\", \"image.openshift.io\", \"oauth.openshift.io\", \"project.openshift.io\", \"quota.openshift.io\", \"route.openshift.io\", \"security.openshift.io\", \"template.openshift.io\", \"user.openshift.io\", \"packages.operators.coreos.com\", \"config.openshift.io\", \"operator.openshift.io\", \"apiserver.openshift.io\", \"autoscaling.openshift.io\", \"cloudcredential.openshift.io\", \"console.openshift.io\", \"eventing.knative.dev\", \"flows.knative.dev\", \"imageregistry.operator.openshift.io\", \"ingress.operator.openshift.io\", \"k8s.cni.cncf.io\", \"k8s.ovn.org\", \"kubevirt.io\", \"machine.openshift.io\", \"machineconfiguration.openshift.io\", \"messaging.knative.dev\", \"monitoring.coreos.com\", \"monitoring.openshift.io\", \"network.operator.openshift.io\", \"networkaddonsoperator.network.kubevirt.io\", \"operators.coreos.com\", \"performance.openshift.io\", \"samples.operator.openshift.io\", \"security.internal.openshift.io\", \"serving.knative.dev\", \"snapshot.storage.k8s.io\", \"sources.knative.dev\", \"subresources.kubevirt.io\", \"tekton.dev\", \"tuned.openshift.io\", \"sonataflow.org\", \"aaq.kubevirt.io\", \"argoproj.io\", \"autoscaling.internal.knative.dev\", \"caching.internal.knative.dev\", \"clone.kubevirt.io\", \"controlplane.operator.openshift.io\", \"export.kubevirt.io\", \"instancetype.kubevirt.io\", \"keycloak.org\", \"metal3.io\", \"migration.k8s.io\", \"migrations.kubevirt.io\", \"mtq.kubevirt.io\", \"networking.internal.knative.dev\", \"operator.serverless.openshift.io\", \"operator.tekton.dev\", \"orchestrator.parodos.dev\", \"pipelines.openshift.io\", \"pipelinesascode.tekton.dev\", \"pool.kubevirt.io\", \"resolution.tekton.dev\", \"rhdh.redhat.com\", \"snapshot.kubevirt.io\", \"tackle.konveyor.io\", \"triggers.tekton.dev\", \"whereabouts.cni.cncf.io\", \"infrastructure.cluster.x-k8s.io\", \"cdi.kubevirt.io\", \"forklift.konveyor.io\", \"hco.kubevirt.io\", \"helm.openshift.io\", \"hostpathprovisioner.kubevirt.io\", \"operator.knative.dev\", \"ssp.kubevirt.io\", \"upload.cdi.kubevirt.io\", \"metrics.k8s.io\"]}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if hub_bucket_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:6\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if cache_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:11\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer maven_data_volume_size setting] ************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:16\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Enable OpenShift cluster environment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:21\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"openshift_cluster\": true}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Get OpenShift cluster Proxy object] *****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:28\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"proxy_cluster\": {\"apiVersion\": \"config.openshift.io/v1\", \"kind\": \"Proxy\", \"metadata\": {\"creationTimestamp\": \"2024-09-05T04:18:40Z\", \"generation\": 1, \"managedFields\": [{\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:spec\": {\".\": {}, \"f:trustedCA\": {\".\": {}, \"f:name\": {}}}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"time\": \"2024-09-05T04:18:40Z\"}, {\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2024-09-05T04:18:40Z\"}], \"name\": \"cluster\", \"resourceVersion\": \"533\", \"uid\": \"95ec307f-5a3a-4545-956d-6467445edcf5\"}, \"spec\": {\"trustedCA\": {\"name\": \"\"}}, \"status\": {}}}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Enable trusted CA environment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:34\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ********\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:38\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Cookie Secret already exists] ************************ ----- Ansible Task Status Event StdOut (tackle.konveyor.io/v1alpha1, Kind=Tackle, tackle/openshift-mta) ----- PLAY RECAP ********************************************************************* localhost : ok=3  changed=0 unreachable=0 failed=1  skipped=37  rescued=0 ignored=0 ---------- **\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:47\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:55\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create Cookie Secret] *******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:60\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:66\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Cookie Secret] **********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:74\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Oauth Client Secret if it exists] **********************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:78\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Oauth Client Secret] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:86\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] ****************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:95\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:100\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak PostgreSQL credentials] *****\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:110\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak PostgreSQL credentials] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:115\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Secret] *******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:120\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old Keycloak PostgreSQL Service] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:125\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Service] ******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:133\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Deployment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:138\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check status of Keycloak PostgreSQL] ****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:143\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:156\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak SSO credentials] ************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:166\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak SSO credentials] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:170\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Secret] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:174\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Service] *************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:182\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:187\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check for existing RHSSO Keycloak CR] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:197\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old RHSSO Keycloak] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:206\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get PostgreSQL Keycloak Secret] *********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:218\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get DNS operator CR] ********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:226\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect service name components] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:233\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Assemble service name] ******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:241\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect database coordinates] ***********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:245\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:252\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create RHSSO Keycloak CR] ***************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:258\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check RHSSO for readiness] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:263\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] *******************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:275\u001b[0m\n\u001b[0;31mAn exception occurred during task execution. To see the full traceback, use -vvv. The error was: ValueError: too many values to unpack (expected 2)\u001b[0m\r\n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"module_stderr\": \"Traceback (most recent call last):\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516529.776737-446-63836442836711/AnsiballZ_k8s.py\\\", line 102, in \\n _ansiballz_main()\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516529.776737-446-63836442836711/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-1725516529.776737-446-63836442836711/AnsiballZ_k8s.py\\\", line 40, in invoke_module\\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_fxvdq3g9/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 397, in \\n File \\\"/tmp/ansible_k8s_payload_fxvdq3g9/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 393, in main\\n File \\\"/tmp/ansible_k8s_payload_fxvdq3g9/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 377, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_fxvdq3g9/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 549, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_fxvdq3g9/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 239, in find_resource\\n File \\\"/tmp/ansible_k8s_payload_fxvdq3g9/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 140, in get\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 242, in search\\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 266, in __search\\n prefix, group, part, resourcePart.preferred)\\n File \\\"/tmp/ansible_k8s_payload_fxvdq3g9/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 104, in get_resources_for_api_version\\nValueError: too many values to unpack (expected 2)\\n\", \"module_stdout\": \"\", \"msg\": \"MODULE FAILURE\\nSee stdout/stderr for the exact error\", \"rc\": 1}\u001b[0m\n\r\nPLAY RECAP *********************************************************************\r\n\u001b[0;31mlocalhost\u001b[0m : \u001b[0;32mok=3 \u001b[0m changed=0 unreachable=0 \u001b[0;31mfailed=1 \u001b[0m \u001b[0;36mskipped=37 \u001b[0m rescued=0 ignored=0 \r\n\n","job":"6271897364644569037","name":"tackle","namespace":"openshift-mta","error":"exit status 2","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/runner.(*runner).Run.func1\n\toperator-sdk/internal/ansible/runner/runner.go:269"} {"level":"error","ts":"2024-09-05T06:08:53Z","msg":"Reconciler error","controller":"tackle-controller","object":{"name":"tackle","namespace":"openshift-mta"},"namespace":"openshift-mta","name":"tackle","reconcileID":"9d61343e-a8b5-4c0a-9c08-408c73e889b9","error":"event runner on failed","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:329\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:274\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:235"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ******** task path: /opt/ansible/roles/tackle/tasks/main.yml:38 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"351795314486633020","EventData.Name":"tackle : Create an empty ConfigMap that will hold the trusted CA"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Cookie Secret already exists] ************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:47 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"351795314486633020","EventData.Name":"tackle : Check if Cookie Secret already exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create Cookie Secret] ******************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:60 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"351795314486633020","EventData.Name":"tackle : Create Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Cookie Secret] ***************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:66 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"351795314486633020","EventData.Name":"tackle : Retrieve Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Oauth Client Secret if it exists] ********************** task path: /opt/ansible/roles/tackle/tasks/main.yml:78 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"351795314486633020","EventData.Name":"tackle : Retrieve Oauth Client Secret if it exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] **************** task path: /opt/ansible/roles/tackle/tasks/main.yml:95 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"351795314486633020","EventData.Name":"tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:100 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"351795314486633020","EventData.Name":"tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Secret] ******************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:120 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"351795314486633020","EventData.Name":"tackle : Setup Keycloak PostgreSQL Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old Keycloak PostgreSQL Service] ************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:125 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"351795314486633020","EventData.Name":"tackle : Delete old Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Service] ****************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:133 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"351795314486633020","EventData.Name":"tackle : Setup Keycloak PostgreSQL Service"} {"level":"info","ts":"2024-09-05T06:09:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"351795314486633020","EventData.Name":"tackle : Setup Keycloak PostgreSQL Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Deployment] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:138 ------------------------------------------------------------------------------- --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check status of Keycloak PostgreSQL] **************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:143 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"351795314486633020","EventData.Name":"tackle : Check status of Keycloak PostgreSQL"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:156 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"351795314486633020","EventData.Name":"tackle : Check if Keycloak SSO Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Secret] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:174 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"351795314486633020","EventData.Name":"tackle : Setup Keycloak SSO Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Service] ************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:182 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"351795314486633020","EventData.Name":"tackle : Setup Keycloak SSO Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:187 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"351795314486633020","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check for existing RHSSO Keycloak CR] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:197 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"351795314486633020","EventData.Name":"tackle : Check for existing RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old RHSSO Keycloak] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:206 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"351795314486633020","EventData.Name":"tackle : Delete old RHSSO Keycloak"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get PostgreSQL Keycloak Secret] ********************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:218 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"351795314486633020","EventData.Name":"tackle : Get PostgreSQL Keycloak Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get DNS operator CR] ******************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:226 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"351795314486633020","EventData.Name":"tackle : Get DNS operator CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:252 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"351795314486633020","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create RHSSO Keycloak CR] *************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:258 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"351795314486633020","EventData.Name":"tackle : Create RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check RHSSO for readiness] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:263 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"351795314486633020","EventData.Name":"tackle : Check RHSSO for readiness"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] ******************* task path: /opt/ansible/roles/tackle/tasks/main.yml:275 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"351795314486633020","EventData.Name":"tackle : Setup PathFinder PostgreSQL PersistentVolume"} --------------------------- Ansible Task StdOut ------------------------------- TASK [Setup PathFinder PostgreSQL PersistentVolume] ******************************** 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-1725516558.8046763-557-26588799405288/AnsiballZ_k8s.py\", line 102, in \n _ansiballz_main()\n File \"/opt/ansible/.ansible/tmp/ansible-tmp-1725516558.8046763-557-26588799405288/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-1725516558.8046763-557-26588799405288/AnsiballZ_k8s.py\", line 40, in invoke_module\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_zl6rp5yo/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 397, in \n File \"/tmp/ansible_k8s_payload_zl6rp5yo/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 393, in main\n File \"/tmp/ansible_k8s_payload_zl6rp5yo/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 377, in execute_module\n File \"/tmp/ansible_k8s_payload_zl6rp5yo/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 549, in execute_module\n File \"/tmp/ansible_k8s_payload_zl6rp5yo/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 239, in find_resource\n File \"/tmp/ansible_k8s_payload_zl6rp5yo/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 140, in get\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 242, in search\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 266, in __search\n prefix, group, part, resourcePart.preferred)\n File \"/tmp/ansible_k8s_payload_zl6rp5yo/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 104, in get_resources_for_api_version\nValueError: too many values to unpack (expected 2)\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1} ------------------------------------------------------------------------------- {"level":"error","ts":"2024-09-05T06:09:22Z","logger":"logging_event_handler","msg":"","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"runner_on_failed","job":"351795314486633020","EventData.Task":"Setup PathFinder PostgreSQL PersistentVolume","EventData.TaskArgs":"","EventData.FailedTaskPath":"/opt/ansible/roles/tackle/tasks/main.yml:275","error":"[playbook task failed]","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/events.loggingEventHandler.Handle\n\toperator-sdk/internal/ansible/events/log_events.go:111"} {"level":"error","ts":"2024-09-05T06:09:22Z","logger":"runner","msg":"\u001b[0;34mansible-playbook 2.9.27\u001b[0m\r\n\u001b[0;34m config file = /etc/ansible/ansible.cfg\u001b[0m\r\n\u001b[0;34m configured module search path = ['/usr/share/ansible/openshift']\u001b[0m\r\n\u001b[0;34m ansible python module location = /usr/lib/python3.6/site-packages/ansible\u001b[0m\r\n\u001b[0;34m executable location = /usr/bin/ansible-playbook\u001b[0m\r\n\u001b[0;34m python version = 3.6.8 (default, Apr 25 2024, 09:54:46) [GCC 8.5.0 20210514 (Red Hat 8.5.0-22)]\u001b[0m\r\n\u001b[0;34mUsing /etc/ansible/ansible.cfg as config file\u001b[0m\r\n\u001b[0;34mSkipping callback 'actionable', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'awx_display', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'counter_enabled', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'debug', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'full_skip', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'json', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'minimal', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'null', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'oneline', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'selective', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'skippy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'stderr', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'unixy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'yaml', as we already have a stdout callback.\u001b[0m\n\r\nPLAYBOOK: 610d77d36daf4ea29a2f3335af3e06da *************************************\n\u001b[0;34m1 plays in /tmp/ansible-operator/runner/tackle.konveyor.io/v1alpha1/Tackle/openshift-mta/tackle/project/610d77d36daf4ea29a2f3335af3e06da\u001b[0m\n\r\nPLAY [localhost] ***************************************************************\n\u001b[0;34mMETA: ran handlers\u001b[0m\n\r\nTASK [tackle : Load cluster API groups] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:2\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"api_groups\": [\"\", \"apiregistration.k8s.io\", \"apps\", \"events.k8s.io\", \"authentication.k8s.io\", \"authorization.k8s.io\", \"autoscaling\", \"batch\", \"certificates.k8s.io\", \"networking.k8s.io\", \"policy\", \"rbac.authorization.k8s.io\", \"storage.k8s.io\", \"admissionregistration.k8s.io\", \"apiextensions.k8s.io\", \"scheduling.k8s.io\", \"coordination.k8s.io\", \"node.k8s.io\", \"discovery.k8s.io\", \"flowcontrol.apiserver.k8s.io\", \"apps.openshift.io\", \"authorization.openshift.io\", \"build.openshift.io\", \"image.openshift.io\", \"oauth.openshift.io\", \"project.openshift.io\", \"quota.openshift.io\", \"route.openshift.io\", \"security.openshift.io\", \"template.openshift.io\", \"user.openshift.io\", \"packages.operators.coreos.com\", \"config.openshift.io\", \"operator.openshift.io\", \"apiserver.openshift.io\", \"autoscaling.openshift.io\", \"cloudcredential.openshift.io\", \"console.openshift.io\", \"eventing.knative.dev\", \"flows.knative.dev\", \"imageregistry.operator.openshift.io\", \"ingress.operator.openshift.io\", \"k8s.cni.cncf.io\", \"k8s.ovn.org\", \"kubevirt.io\", \"machine.openshift.io\", \"machineconfiguration.openshift.io\", \"messaging.knative.dev\", \"monitoring.coreos.com\", \"monitoring.openshift.io\", \"network.operator.openshift.io\", \"networkaddonsoperator.network.kubevirt.io\", \"operators.coreos.com\", \"performance.openshift.io\", \"samples.operator.openshift.io\", \"security.internal.openshift.io\", \"serving.knative.dev\", \"snapshot.storage.k8s.io\", \"sources.knative.dev\", \"subresources.kubevirt.io\", \"tekton.dev\", \"tuned.openshift.io\", \"sonataflow.org\", \"aaq.kubevirt.io\", \"argoproj.io\", \"autoscaling.internal.knative.dev\", \"caching.internal.knative.dev\", \"clone.kubevirt.io\", \"controlplane.operator.openshift.io\", \"export.kubevirt.io\", \"instancetype.kubevirt.io\", \"keycloak.org\", \"metal3.io\", \"migration.k8s.io\", \"migrations.kubevirt.io\", \"mtq.kubevirt.io\", \"networking.internal.knative.dev\", \"operator.serverless.openshift.io\", \"operator.tekton.dev\", \"orchestrator.parodos.dev\", \"pipelines.openshift.io\", \"pipelinesascode.tekton.dev\", \"pool.kubevirt.io\", \"resolution.tekton.dev\", \"rhdh.redhat.com\", \"snapshot.kubevirt.io\", \"tackle.konveyor.io\", \"triggers.tekton.dev\", \"whereabouts.cni.cncf.io\", \"infrastructure.cluster.x-k8s.io\", \"cdi.kubevirt.io\", \"forklift.konveyor.io\", \"hco.kubevirt.io\", \"helm.openshift.io\", \"hostpathprovisioner.kubevirt.io\", \"operator.knative.dev\", \"ssp.kubevirt.io\", \"upload.cdi.kubevirt.io\", \"metrics.k8s.io\"]}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if hub_bucket_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:6\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if cache_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:11\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer maven_data_volume_size setting] ************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:16\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Enable OpenShift cluster environment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:21\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"openshift_cluster\": true}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Get OpenShift cluster Proxy object] *****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:28\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"proxy_cluster\": {\"apiVersion\": \"config.openshift.io/v1\", \"kind\": \"Proxy\", \"metadata\": {\"creationTimestamp\": \"2024-09-05T04:18:40Z\", \"generation\": 1, \"managedFields\": [{\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:spec\": {\".\": {}, \"f:trustedCA\": {\".\": {}, \"f:name\": {}}}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"time\": \"2024-09-05T04:18:40Z\"}, {\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2024-09-05T04:18:40Z\"}], \"name\": \"cluster\", \"resourceVersion\": \"533\", \"uid\": \"95ec307f-5a3a-4545-956d-6467445edcf5\"}, \"spec\": {\"trustedCA\": {\"name\": \"\"}}, \"status\": {}}}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Enable trusted CA environment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:34\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ********\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:38\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Cookie Secret already exists] **************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:47\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:55\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create Cookie Secret] *******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:60\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:66\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Cookie Secret] **********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:74\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Oauth Client Secret if it exists] **********************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:78\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Oauth Client Secret] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:86\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] ****************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:95\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:100\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak PostgreSQL credentials] *****\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:110\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak PostgreSQL credentials] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:115\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Secret] *******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:120\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old Keycloak PostgreSQL Service] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:125\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Service] ******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:133\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Deployment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:138\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check status of Keycloak PostgreSQL] ****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:143\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:156\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak SSO credentials] ************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:166\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak SSO credentials] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:170\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Secret] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:174\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Service] *************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:182\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:187\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check for existing RHSSO Keycloak CR] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:197\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old RHSSO Keycloak] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:206\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get PostgreSQL Keycloak Secret] *********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:218\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get DNS operator CR] ********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:226\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect service name components] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:233\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Assemble service name] ******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:241\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect database coordinates] ***********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:245\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:252\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create RHSSO Keycloak CR] ***************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:258\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check RHSSO for readiness] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:263\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] *******************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:275\u001b[0m\n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"module_stderr\": \"Traceback (most recent call last):\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516558.8046763-557-26588799405288/AnsiballZ_k8s.py\\\", line 102, in \\n _ansiballz_main()\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516558.8046763-557-26588799405288/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-1725516558.8046763-557-26588799405288/AnsiballZ_k8s.py\\\", line 40, in invoke_module\\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_zl6rp5yo/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 397, in \\n File \\\"/tmp/ansible_k8s_payload_zl6rp5yo/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 393, in main\\n File \\\"/tmp/ansible_k8s_payload_zl6rp5yo/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 377, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_zl6rp5yo/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 549, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_zl6rp5yo/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 239, in find_resource\\n File \\\"/tmp/ansible_k8s_payload_zl6rp5yo/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/cli\u001b[0;31mAn exception occurred during task execution. To see the full traceback, use -vvv. The error was: ValueError: too many values to unpack (expected 2)\u001b[0m\r\n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"module_stderr\": \"Traceback (most recent call last):\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516558.8046763-557-26588799405288/AnsiballZ_k8s.py\\\", line 102, in \\n _ansiballz_main()\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516558.8046763-557-26588799405288/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-1725516558.8046763-557-26588799405288/AnsiballZ_k8s.py\\\", line 40, in invoke_module\\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_zl6rp5yo/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 397, in \\n File \\\"/tmp/ansible_k8s_payload_zl6rp5yo/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 393, in main\\n File \\\"/tmp/ansible_k8s_payload_zl6rp5yo/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 377, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_zl6rp5yo/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 549, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_zl6rp5yo/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 239, in find_resource\\n File \\\"/tmp/ansible_k8s_payload_zl6rp5yo/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 140, in get\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 242, in search\\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 266, in __search\\n prefix, group, part, resourcePart.preferred)\\n File \\\"/tmp/ansible_k8s_payload_zl6rp5yo/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 104, in get_resources_for_api_version\\nValueError: too many values to unpack (expected 2)\\n\", \"module_stdout\": \"\", \"msg\": \"MODULE FAILURE\\nSee stdout/stderr for the exact error\", \"rc\": 1}\u001b[0m\n\r\nPLAY RECAP *********************************************************************\r\n\u001b[0;31mlocalhost\u001b[0m : \u001b[0;32mok=3 \u001b[0m changed=0 unreachable=0 \u001b[0;31mfailed=1 \u001b[0m \u001b[0;36mskipped=37 \u001b[0m rescued=0 ignored=0 \r\n\n","job":"351795314486633020","name":"tackle","namespace":"openshift-mta","error":"exit status 2","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/runner.(*runner).Run.func1\n\toperator-sdk/internal/ansible/runner/runner.go:269"} ----- Ansible Task Status Event StdOut (tackle.konveyor.io/v1alpha1, Kind=Tackle, tackle/openshift-mta) ----- PLAY RECAP ********************************************************************* localhost : ok=3  changed=0 unreachable=0 failed=1  skipped=37  rescued=0 ignored=0 ---------- {"level":"error","ts":"2024-09-05T06:09:22Z","msg":"Reconciler error","controller":"tackle-controller","object":{"name":"tackle","namespace":"openshift-mta"},"namespace":"openshift-mta","name":"tackle","reconcileID":"9135b85c-d8c9-458c-b659-5b865d2d7bfd","error":"event runner on failed","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:329\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:274\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:235"} {"level":"info","ts":"2024-09-05T06:09:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6783498024009878984","EventData.Name":"tackle : Create an empty ConfigMap that will hold the trusted CA"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ******** task path: /opt/ansible/roles/tackle/tasks/main.yml:38 ------------------------------------------------------------------------------- --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Cookie Secret already exists] ************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:47 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6783498024009878984","EventData.Name":"tackle : Check if Cookie Secret already exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create Cookie Secret] ******************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:60 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6783498024009878984","EventData.Name":"tackle : Create Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Cookie Secret] ***************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:66 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6783498024009878984","EventData.Name":"tackle : Retrieve Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Oauth Client Secret if it exists] ********************** task path: /opt/ansible/roles/tackle/tasks/main.yml:78 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6783498024009878984","EventData.Name":"tackle : Retrieve Oauth Client Secret if it exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] **************** task path: /opt/ansible/roles/tackle/tasks/main.yml:95 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6783498024009878984","EventData.Name":"tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:100 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6783498024009878984","EventData.Name":"tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Secret] ******************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:120 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6783498024009878984","EventData.Name":"tackle : Setup Keycloak PostgreSQL Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old Keycloak PostgreSQL Service] ************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:125 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6783498024009878984","EventData.Name":"tackle : Delete old Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Service] ****************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:133 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6783498024009878984","EventData.Name":"tackle : Setup Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Deployment] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:138 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6783498024009878984","EventData.Name":"tackle : Setup Keycloak PostgreSQL Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check status of Keycloak PostgreSQL] **************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:143 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6783498024009878984","EventData.Name":"tackle : Check status of Keycloak PostgreSQL"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:156 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6783498024009878984","EventData.Name":"tackle : Check if Keycloak SSO Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Secret] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:174 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6783498024009878984","EventData.Name":"tackle : Setup Keycloak SSO Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Service] ************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:182 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6783498024009878984","EventData.Name":"tackle : Setup Keycloak SSO Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:187 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6783498024009878984","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check for existing RHSSO Keycloak CR] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:197 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6783498024009878984","EventData.Name":"tackle : Check for existing RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old RHSSO Keycloak] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:206 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6783498024009878984","EventData.Name":"tackle : Delete old RHSSO Keycloak"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get PostgreSQL Keycloak Secret] ********************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:218 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6783498024009878984","EventData.Name":"tackle : Get PostgreSQL Keycloak Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get DNS operator CR] ******************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:226 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6783498024009878984","EventData.Name":"tackle : Get DNS operator CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:252 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6783498024009878984","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create RHSSO Keycloak CR] *************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:258 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6783498024009878984","EventData.Name":"tackle : Create RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check RHSSO for readiness] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:263 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6783498024009878984","EventData.Name":"tackle : Check RHSSO for readiness"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] ******************* task path: /opt/ansible/roles/tackle/tasks/main.yml:275 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"6783498024009878984","EventData.Name":"tackle : Setup PathFinder PostgreSQL PersistentVolume"} --------------------------- Ansible Task StdOut ------------------------------- TASK [Setup PathFinder PostgreSQL PersistentVolume] ******************************** 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-1725516587.989556-667-256374490179338/AnsiballZ_k8s.py\", line 102, in \n _ansiballz_main()\n File \"/opt/ansible/.ansible/tmp/ansible-tmp-1725516587.989556-667-256374490179338/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-1725516587.989556-667-256374490179338/AnsiballZ_k8s.py\", line 40, in invoke_module\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_16mz2dl3/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 397, in \n File \"/tmp/ansible_k8s_payload_16mz2dl3/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 393, in main\n File \"/tmp/ansible_k8s_payload_16mz2dl3/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 377, in execute_module\n File \"/tmp/ansible_k8s_payload_16mz2dl3/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 549, in execute_module\n File \"/tmp/ansible_k8s_payload_16mz2dl3/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 239, in find_resource\n File \"/tmp/ansible_k8s_payload_16mz2dl3/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 140, in get\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 242, in search\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 266, in __search\n prefix, group, part, resourcePart.preferred)\n File \"/tmp/ansible_k8s_payload_16mz2dl3/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 104, in get_resources_for_api_version\nValueError: too many values to unpack (expected 2)\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1} ------------------------------------------------------------------------------- {"level":"error","ts":"2024-09-05T06:09:51Z","logger":"logging_event_handler","msg":"","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"runner_on_failed","job":"6783498024009878984","EventData.Task":"Setup PathFinder PostgreSQL PersistentVolume","EventData.TaskArgs":"","EventData.FailedTaskPath":"/opt/ansible/roles/tackle/tasks/main.yml:275","error":"[playbook task failed]","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/events.loggingEventHandler.Handle\n\toperator-sdk/internal/ansible/events/log_events.go:111"} {"level":"error","ts":"2024-09-05T06:09:51Z","logger":"runner","msg":"\u001b[0;34mansible-playbook 2.9.27\u001b[0m\r\n\u001b[0;34m config file = /etc/ansible/ansible.cfg\u001b[0m\r\n\u001b[0;34m configured module search path = ['/usr/share/ansible/openshift']\u001b[0m\r\n\u001b[0;34m ansible python module location = /usr/lib/python3.6/site-packages/ansible\u001b[0m\r\n\u001b[0;34m executable location = /usr/bin/ansible-playbook\u001b[0m\r\n\u001b[0;34m python version = 3.6.8 (default, Apr 25 2024, 09:54:46) [GCC 8.5.0 20210514 (Red Hat 8.5.0-22)]\u001b[0m\r\n\u001b[0;34mUsing /etc/ansible/ansible.cfg as config file\u001b[0m\r\n\u001b[0;34mSkipping callback 'actionable', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'awx_display', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'counter_enabled', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'debug', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'full_skip', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'json', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'minimal', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'null', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'oneline', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'selective', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'skippy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'stderr', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'unixy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'yaml', as we already have a stdout callback.\u001b[0m\n\r\nPLAYBOOK: 29e4f20119a04856b5787fdfde7c448b *************************************\n\u001b[0;34m1 plays in /tmp/ansible-operator/runner/tackle.konveyor.io/v1alpha1/Tackle/openshift-mta/tackle/project/29e4f20119a04856b5787fdfde7c448b\u001b[0m\n\r\nPLAY [localhost] ***************************************************************\n\u001b[0;34mMETA: ran handlers\u001b[0m\n\r\nTASK [tackle : Load cluster API groups] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:2\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"api_groups\": [\"\", \"apiregistration.k8s.io\", \"apps\", \"events.k8s.io\", \"authentication.k8s.io\", \"authorization.k8s.io\", \"autoscaling\", \"batch\", \"certificates.k8s.io\", \"networking.k8s.io\", \"policy\", \"rbac.authorization.k8s.io\", \"storage.k8s.io\", \"admissionregistration.k8s.io\", \"apiextensions.k8s.io\", \"scheduling.k8s.io\", \"coordination.k8s.io\", \"node.k8s.io\", \"discovery.k8s.io\", \"flowcontrol.apiserver.k8s.io\", \"apps.openshift.io\", \"authorization.openshift.io\", \"build.openshift.io\", \"image.openshift.io\", \"oauth.openshift.io\", \"project.openshift.io\", \"quota.openshift.io\", \"route.openshift.io\", \"security.openshift.io\", \"template.openshift.io\", \"user.openshift.io\", \"packages.operators.coreos.com\", \"config.openshift.io\", \"operator.openshift.io\", \"apiserver.openshift.io\", \"autoscaling.openshift.io\", \"cloudcredential.openshift.io\", \"console.openshift.io\", \"eventing.knative.dev\", \"flows.knative.dev\", \"imageregistry.operator.openshift.io\", \"ingress.operator.openshift.io\", \"k8s.cni.cncf.io\", \"k8s.ovn.org\", \"kubevirt.io\", \"machine.openshift.io\", \"machineconfiguration.openshift.io\", \"messaging.knative.dev\", \"monitoring.coreos.com\", \"monitoring.openshift.io\", \"network.operator.openshift.io\", \"networkaddonsoperator.network.kubevirt.io\", \"operators.coreos.com\", \"performance.openshift.io\", \"samples.operator.openshift.io\", \"security.internal.openshift.io\", \"serving.knative.dev\", \"snapshot.storage.k8s.io\", \"sources.knative.dev\", \"subresources.kubevirt.io\", \"tekton.dev\", \"tuned.openshift.io\", \"sonataflow.org\", \"aaq.kubevirt.io\", \"argoproj.io\", \"autoscaling.internal.knative.dev\", \"caching.internal.knative.dev\", \"clone.kubevirt.io\", \"controlplane.operator.openshift.io\", \"export.kubevirt.io\", \"instancetype.kubevirt.io\", \"keycloak.org\", \"metal3.io\", \"migration.k8s.io\", \"migrations.kubevirt.io\", \"mtq.kubevirt.io\", \"networking.internal.knative.dev\", \"operator.serverless.openshift.io\", \"operator.tekton.dev\", \"orchestrator.parodos.dev\", \"pipelines.openshift.io\", \"pipelinesascode.tekton.dev\", \"pool.kubevirt.io\", \"resolution.tekton.dev\", \"rhdh.redhat.com\", \"snapshot.kubevirt.io\", \"tackle.konveyor.io\", \"triggers.tekton.dev\", \"whereabouts.cni.cncf.io\", \"infrastructure.cluster.x-k8s.io\", \"cdi.kubevirt.io\", \"forklift.konveyor.io\", \"hco.kubevirt.io\", \"helm.openshift.io\", \"hostpathprovisioner.kubevirt.io\", \"operator.knative.dev\", \"ssp.kubevirt.io\", \"upload.cdi.kubevirt.io\", \"metrics.k8s.io\"]}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if hub_bucket_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:6\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if cache_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:11\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer maven_data_volume_size setting] ************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:16\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Enable OpenShift cluster environment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:21\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"openshift_cluster\": true}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Get OpenShift cluster Proxy object] *****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:28\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"proxy_cluster\": {\"apiVersion\": \"config.openshift.io/v1\", \"kind\": \"Proxy\", \"metadata\": {\"creationTimestamp\": \"2024-09-05T04:18:40Z\", \"generation\": 1, \"managedFields\": [{\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:spec\": {\".\": {}, \"f:trustedCA\": {\".\": {}, \"f:name\": {}}}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"time\": \"2024-09-05T04:18:40Z\"}, {\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2024-09-05T04:18:40Z\"}], \"name\": \"cluster\", \"resourceVersion\": \"533\", \"uid\": \"95ec307f-5a3a-4545-956d-6467445edcf5\"}, \"spec\": {\"trustedCA\": {\"name\": \"\"}}, \"status\": {}}}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Enable trusted CA environment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:34\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ********\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:38\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Cookie Secret already exists] **************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:47\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:55\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create Cookie Secret] *******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:60\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:66\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Cookie Secret] **********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:74\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Oauth Client Secret if it exists] **********************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:78\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Oauth Client Secret] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:86\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] ****************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:95\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:100\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak PostgreSQL credentials] *****\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:110\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak PostgreSQL credentials] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:115\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Secret] *******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:120\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old Keycloak PostgreSQL Service] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:125\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Service] ******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:133\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Deployment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:138\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check status of Keycloak PostgreSQL] ****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:143\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:156\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak SSO credentials] ************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:166\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak SSO credentials] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:170\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Secret] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:174\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Service] *************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:182\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:187\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check for existing RHSSO Keycloak CR] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:197\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old RHSSO Keycloak] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:206\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get PostgreSQL Keycloak Secret] *********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:218\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get DNS operator CR] ********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:226\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect service name components] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:233\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Assemble service name] ******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:241\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect database coordinates] ***********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:245\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:252\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create RHSSO Keycloak CR] ***************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:258\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check RHSSO for readiness] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:263\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] *******************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:275\u001b[0m\n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"module_stderr\": \"Traceback (most recent call last):\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516587.989556-667-256374490179338/AnsiballZ_k8s.py\\\", line 102, in \\n _ansiballz_main()\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516587.989556-667-256374490179338/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-1725516587.989556-667-256374490179338/AnsiballZ_k8s.py\\\", line 40, in invoke_module\\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_16mz2dl3/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 397, in \\n File \\\"/tmp/ansible_k8s_payload_16mz2dl3/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 393, in main\\n File \\\"/tmp/ansible_k8s_payload_16mz2dl3/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 377, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_16mz2dl3/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 549, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_16mz2dl3/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 239, in find_resource\\n File \\\"/tmp/ansible_k8s_payload_16mz2dl3/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/cli\u001b[0;31mAn exception occurred during task execution. To see the full traceback, use -vvv. The error was: ValueError: too many values to unpack (expected 2)\u001b[0m\r\n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"module_stderr\": \"Traceback (most recent call last):\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516587.989556-667-256374490179338/AnsiballZ_k8s.py\\\", line 102, in \\n _ansiballz_main()\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516587.989556-667-256374490179338/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-1725516587.989556-667-256374490179338/AnsiballZ_k8s.py\\\", line 40, in invoke_module\\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_16mz2dl3/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 397, in \\n File \\\"/tmp/ansible_k8s_payload_16mz2dl3/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 393, in main\\n File \\\"/tmp/ansible_k8s_payload_16mz2dl3/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 377, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_16mz2dl3/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 549, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_16mz2dl3/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 239, in find_resource\\n File \\\"/tmp/ansible_k8s_payload_16mz2dl3/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 140, in get\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 242, in search\\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 266, in __search\\n prefix, group, part, resourcePart.preferred)\\n File \\\"/tmp/ansible_k8s_payload_16mz2dl3/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 104, in get_resources_for_api_version\\nValueError: too many values to unpack (expected 2)\\n\", \"module_stdout\": \"\", \"msg\": \"MODULE FAILURE\\nSee stdout/stderr for the exact error\", \"rc\": 1}\u001b[0m\n\r\nPLAY RECAP *********************************************************************\r\n\u001b[0;31mlocalhost\u001b[0m : \u001b[0;32mok=3 \u001b[0m changed=0 unreachable=0 \u001b[0;31mfailed=1 \u001b[0m \u001b[0;36mskipped=37 \u001b[0m rescued=0 ignored=0 \r\n\n","job":"6783498024009878984","name":"tackle","namespace":"openshift-mta","error":"exit status 2","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/runner.(*runner).Run.func1\n\toperator-sdk/internal/ansible/runner/runner.go:269"} ----- Ansible Task Status Event StdOut (tackle.konveyor.io/v1alpha1, Kind=Tackle, tackle/openshift-mta) ----- PLAY RECAP ********************************************************************* localhost : ok=3  changed=0 unreachable=0 failed=1  skipped=37  rescued=0 ignored=0 ---------- {"level":"error","ts":"2024-09-05T06:09:51Z","msg":"Reconciler error","controller":"tackle-controller","object":{"name":"tackle","namespace":"openshift-mta"},"namespace":"openshift-mta","name":"tackle","reconcileID":"d606f2df-4218-4c35-92db-22f4fb10d68b","error":"event runner on failed","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:329\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:274\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:235"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ******** task path: /opt/ansible/roles/tackle/tasks/main.yml:38 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:09:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"2858433020451406082","EventData.Name":"tackle : Create an empty ConfigMap that will hold the trusted CA"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Cookie Secret already exists] ************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:47 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"2858433020451406082","EventData.Name":"tackle : Check if Cookie Secret already exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create Cookie Secret] ******************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:60 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"2858433020451406082","EventData.Name":"tackle : Create Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Cookie Secret] ***************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:66 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"2858433020451406082","EventData.Name":"tackle : Retrieve Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Oauth Client Secret if it exists] ********************** task path: /opt/ansible/roles/tackle/tasks/main.yml:78 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"2858433020451406082","EventData.Name":"tackle : Retrieve Oauth Client Secret if it exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] **************** task path: /opt/ansible/roles/tackle/tasks/main.yml:95 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"2858433020451406082","EventData.Name":"tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:100 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"2858433020451406082","EventData.Name":"tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Secret] ******************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:120 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"2858433020451406082","EventData.Name":"tackle : Setup Keycloak PostgreSQL Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old Keycloak PostgreSQL Service] ************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:125 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"2858433020451406082","EventData.Name":"tackle : Delete old Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Service] ****************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:133 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"2858433020451406082","EventData.Name":"tackle : Setup Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Deployment] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:138 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"2858433020451406082","EventData.Name":"tackle : Setup Keycloak PostgreSQL Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check status of Keycloak PostgreSQL] **************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:143 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"2858433020451406082","EventData.Name":"tackle : Check status of Keycloak PostgreSQL"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:156 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"2858433020451406082","EventData.Name":"tackle : Check if Keycloak SSO Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Secret] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:174 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"2858433020451406082","EventData.Name":"tackle : Setup Keycloak SSO Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Service] ************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:182 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"2858433020451406082","EventData.Name":"tackle : Setup Keycloak SSO Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:187 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"2858433020451406082","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check for existing RHSSO Keycloak CR] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:197 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"2858433020451406082","EventData.Name":"tackle : Check for existing RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old RHSSO Keycloak] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:206 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"2858433020451406082","EventData.Name":"tackle : Delete old RHSSO Keycloak"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get PostgreSQL Keycloak Secret] ********************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:218 {"level":"info","ts":"2024-09-05T06:10:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"2858433020451406082","EventData.Name":"tackle : Get PostgreSQL Keycloak Secret"} ------------------------------------------------------------------------------- --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get DNS operator CR] ******************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:226 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"2858433020451406082","EventData.Name":"tackle : Get DNS operator CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:252 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"2858433020451406082","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create RHSSO Keycloak CR] *************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:258 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"2858433020451406082","EventData.Name":"tackle : Create RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check RHSSO for readiness] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:263 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"2858433020451406082","EventData.Name":"tackle : Check RHSSO for readiness"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] ******************* task path: /opt/ansible/roles/tackle/tasks/main.yml:275 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"2858433020451406082","EventData.Name":"tackle : Setup PathFinder PostgreSQL PersistentVolume"} --------------------------- Ansible Task StdOut ------------------------------- TASK [Setup PathFinder PostgreSQL PersistentVolume] ******************************** 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-1725516617.186317-777-125412737503813/AnsiballZ_k8s.py\", line 102, in \n _ansiballz_main()\n File \"/opt/ansible/.ansible/tmp/ansible-tmp-1725516617.186317-777-125412737503813/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-1725516617.186317-777-125412737503813/AnsiballZ_k8s.py\", line 40, in invoke_module\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_t1p_70js/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 397, in \n File \"/tmp/ansible_k8s_payload_t1p_70js/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 393, in main\n File \"/tmp/ansible_k8s_payload_t1p_70js/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 377, in execute_module\n File \"/tmp/ansible_k8s_payload_t1p_70js/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 549, in execute_module\n File \"/tmp/ansible_k8s_payload_t1p_70js/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 239, in find_resource\n File \"/tmp/ansible_k8s_payload_t1p_70js/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 140, in get\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 242, in search\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 266, in __search\n prefix, group, part, resourcePart.preferred)\n File \"/tmp/ansible_k8s_payload_t1p_70js/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 104, in get_resources_for_api_version\nValueError: too many values to unpack (expected 2)\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1} ------------------------------------------------------------------------------- {"level":"error","ts":"2024-09-05T06:10:20Z","logger":"logging_event_handler","msg":"","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"runner_on_failed","job":"2858433020451406082","EventData.Task":"Setup PathFinder PostgreSQL PersistentVolume","EventData.TaskArgs":"","EventData.FailedTaskPath":"/opt/ansible/roles/tackle/tasks/main.yml:275","error":"[playbook task failed]","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/events.loggingEventHandler.Handle\n\toperator-sdk/internal/ansible/events/log_events.go:111"} {"level":"error","ts":"2024-09-05T06:10:20Z","logger":"runner","msg":"\u001b[0;34mansible-playbook 2.9.27\u001b[0m\r\n\u001b[0;34m config file = /etc/ansible/ansible.cfg\u001b[0m\r\n\u001b[0;34m configured module search path = ['/usr/share/ansible/openshift']\u001b[0m\r\n\u001b[0;34m ansible python module location = /usr/lib/python3.6/site-packages/ansible\u001b[0m\r\n\u001b[0;34m executable location = /usr/bin/ansible-playbook\u001b[0m\r\n\u001b[0;34m python version = 3.6.8 (default, Apr 25 2024, 09:54:46) [GCC 8.5.0 20210514 (Red Hat 8.5.0-22)]\u001b[0m\r\n\u001b[0;34mUsing /etc/ansible/ansible.cfg as config file\u001b[0m\r\n\u001b[0;34mSkipping callback 'actionable', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'awx_display', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'counter_enabled', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'debug', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'full_skip', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'json', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'minimal', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'null', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'oneline', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'selective', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'skippy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'stderr', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'unixy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'yaml', as we already have a stdout callback.\u001b[0m\n\r\nPLAYBOOK: 088411dce0ce4fb297e425538a01667f *************************************\n\u001b[0;34m1 plays in /tmp/ansible-operator/runner/tackle.konveyor.io/v1alpha1/Tackle/openshift-mta/tackle/project/088411dce0ce4fb297e425538a01667f\u001b[0m\n\r\nPLAY [localhost] ***************************************************************\n\u001b[0;34mMETA: ran handlers\u001b[0m\n\r\nTASK [tackle : Load cluster API groups] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:2\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"api_groups\": [\"\", \"apiregistration.k8s.io\", \"apps\", \"events.k8s.io\", \"authentication.k8s.io\", \"authorization.k8s.io\", \"autoscaling\", \"batch\", \"certificates.k8s.io\", \"networking.k8s.io\", \"policy\", \"rbac.authorization.k8s.io\", \"storage.k8s.io\", \"admissionregistration.k8s.io\", \"apiextensions.k8s.io\", \"scheduling.k8s.io\", \"coordination.k8s.io\", \"node.k8s.io\", \"discovery.k8s.io\", \"flowcontrol.apiserver.k8s.io\", \"apps.openshift.io\", \"authorization.openshift.io\", \"build.openshift.io\", \"image.openshift.io\", \"oauth.openshift.io\", \"project.openshift.io\", \"quota.openshift.io\", \"route.openshift.io\", \"security.openshift.io\", \"template.openshift.io\", \"user.openshift.io\", \"packages.operators.coreos.com\", \"config.openshift.io\", \"operator.openshift.io\", \"apiserver.openshift.io\", \"autoscaling.openshift.io\", \"cloudcredential.openshift.io\", \"console.openshift.io\", \"eventing.knative.dev\", \"flows.knative.dev\", \"imageregistry.operator.openshift.io\", \"ingress.operator.openshift.io\", \"k8s.cni.cncf.io\", \"k8s.ovn.org\", \"kubevirt.io\", \"machine.openshift.io\", \"machineconfiguration.openshift.io\", \"messaging.knative.dev\", \"monitoring.coreos.com\", \"monitoring.openshift.io\", \"network.operator.openshift.io\", \"networkaddonsoperator.network.kubevirt.io\", \"operators.coreos.com\", \"performance.openshift.io\", \"samples.operator.openshift.io\", \"security.internal.openshift.io\", \"serving.knative.dev\", \"snapshot.storage.k8s.io\", \"sources.knative.dev\", \"subresources.kubevirt.io\", \"tekton.dev\", \"tuned.openshift.io\", \"sonataflow.org\", \"aaq.kubevirt.io\", \"argoproj.io\", \"autoscaling.internal.knative.dev\", \"caching.internal.knative.dev\", \"clone.kubevirt.io\", \"controlplane.operator.openshift.io\", \"export.kubevirt.io\", \"instancetype.kubevirt.io\", \"keycloak.org\", \"metal3.io\", \"migration.k8s.io\", \"migrations.kubevirt.io\", \"mtq.kubevirt.io\", \"networking.internal.knative.dev\", \"operator.serverless.openshift.io\", \"operator.tekton.dev\", \"orchestrator.parodos.dev\", \"pipelines.openshift.io\", \"pipelinesascode.tekton.dev\", \"pool.kubevirt.io\", \"resolution.tekton.dev\", \"rhdh.redhat.com\", \"snapshot.kubevirt.io\", \"tackle.konveyor.io\", \"triggers.tekton.dev\", \"whereabouts.cni.cncf.io\", \"infrastructure.cluster.x-k8s.io\", \"cdi.kubevirt.io\", \"forklift.konveyor.io\", \"hco.kubevirt.io\", \"helm.openshift.io\", \"hostpathprovisioner.kubevirt.io\", \"operator.knative.dev\", \"ssp.kubevirt.io\", \"upload.cdi.kubevirt.io\", \"metrics.k8s.io\"]}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if hub_bucket_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:6\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if cache_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:11\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer maven_data_volume_size setting] ************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:16\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Enable OpenShift cluster environment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:21\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"openshift_cluster\": true}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Get OpenShift cluster Proxy object] *****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:28\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"proxy_cluster\": {\"apiVersion\": \"config.openshift.io/v1\", \"kind\": \"Proxy\", \"metadata\": {\"creationTimestamp\": \"2024-09-05T04:18:40Z\", \"generation\": 1, \"managedFields\": [{\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:spec\": {\".\": {}, \"f:trustedCA\": {\".\": {}, \"f:name\": {}}}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"time\": \"2024-09-05T04:18:40Z\"}, {\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2024-09-05T04:18:40Z\"}], \"name\": \"cluster\", \"resourceVersion\": \"533\", \"uid\": \"95ec307f-5a3a-4545-956d-6467445edcf5\"}, \"spec\": {\"trustedCA\": {\"name\": \"\"}}, \"status\": {}}}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Enable trusted CA environment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:34\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ********\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:38\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Cookie Secret already exists] **************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:47\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:55\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create Cookie Secret] *******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:60\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:66\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Cookie Secret] **********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:74\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Oauth Client Secret if it exists] **********************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:78\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Oauth Client Secret] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:86\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] ****************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:95\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:100\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak PostgreSQL credentials] *****\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:110\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak PostgreSQL credentials] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:115\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Secret] *******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:120\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old Keycloak PostgreSQL Service] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:125\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Service] ******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:133\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Deployment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:138\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check status of Keycloak PostgreSQL] ****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:143\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:156\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak SSO credentials] ************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:166\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak SSO credentials] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:170\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Secret] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:174\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Service] *************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:182\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:187\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check for existing RHSSO Keycloak CR] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:197\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old RHSSO Keycloak] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:206\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get PostgreSQL Keycloak Secret] *********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:218\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get DNS operator CR] ********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:226\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect service name components] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:233\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Assemble service name] ******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:241\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect database coordinates] ***********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:245\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:252\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create RHSSO Keycloak CR] ***************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:258\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check RHSSO for readiness] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:263\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] *******************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:275\u001b[0m\n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"module_stderr\": \"Traceback (most recent call last):\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516617.186317-777-125412737503813/AnsiballZ_k8s.py\\\", line 102, in \\n _ansiballz_main()\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516617.186317-777-125412737503813/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-1725516617.186317-777-125412737503813/AnsiballZ_k8s.py\\\", line 40, in invoke_module\\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_t1p_70js/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 397, in \\n File \\\"/tmp/ansible_k8s_payload_t1p_70js/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 393, in main\\n File \\\"/tmp/ansible_k8s_payload_t1p_70js/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 377, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_t1p_70js/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 549, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_t1p_70js/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 239, in find_resource\\n File \\\"/tmp/ansible_k8s_payload_t1p_70js/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/cli\u001b[0;31mAn exception occurred during task execution. To see the full traceback, use -vvv. The error was: ValueError: too many values to unpack (expected 2)\u001b[0m\r\n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"module_stderr\": \"Traceback (most recent call last):\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516617.186317-777-125412737503813/AnsiballZ_k8s.py\\\", line 102, in \\n _ansiballz_main()\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516617.186317-777-125412737503813/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-1725516617.186317-777-125412737503813/AnsiballZ_k8s.py\\\", line 40, in invoke_module\\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_t1p_70js/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 397, in \\n File \\\"/tmp/ansible_k8s_payload_t1p_70js/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 393, in main\\n File \\\"/tmp/ansible_k8s_payload_t1p_70js/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 377, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_t1p_70js/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 549, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_t1p_70js/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 239, in find_resource\\n File \\\"/tmp/ansible_k8s_payload_t1p_70js/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 140, in get\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 242, in search\\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 266, in __search\\n prefix, group, part, resourcePart.preferred)\\n File \\\"/tmp/ansible_k8s_payload_t1p_70js/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 104, in get_resources_for_api_version\\nValueError: too many values to unpack (expected 2)\\n\", \"module_stdout\": \"\", \"msg\": \"MODULE FAILURE\\nSee stdout/stderr for the exact error\", \"rc\": 1}\u001b[0m\n\r\nPLAY RECAP *********************************************************************\r\n\u001b[0;31mlocalhost\u001b[0m : \u001b[0;32mok=3 \u001b[0m changed=0 unreachable=0 \u001b[0;31mfailed=1 \u001b[0m \u001b[0;36mskipped=37 \u001b[0m rescued=0 ignored=0 \r\n\n","job":"2858433020451406082","name":"tackle","namespace":"openshift-mta","error":"exit status 2","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/runner.(*runner).Run.func1\n\toperator-sdk/internal/ansible/runner/runner.go:269"} ----- Ansible Task Status Event StdOut (tackle.konveyor.io/v1alpha1, Kind=Tackle, tackle/openshift-mta) ----- PLAY RECAP ********************************************************************* localhost : ok=3  changed=0 unreachable=0 failed=1  skipped=37  rescued=0 ignored=0 ---------- {"level":"error","ts":"2024-09-05T06:10:20Z","msg":"Reconciler error","controller":"tackle-controller","object":{"name":"tackle","namespace":"openshift-mta"},"namespace":"openshift-mta","name":"tackle","reconcileID":"46c7f2d1-78a8-4791-a8f8-f06bc43a1833","error":"event runner on failed","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:329\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:274\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:235"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ******** task path: /opt/ansible/roles/tackle/tasks/main.yml:38 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"916873987660770705","EventData.Name":"tackle : Create an empty ConfigMap that will hold the trusted CA"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Cookie Secret already exists] ************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:47 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"916873987660770705","EventData.Name":"tackle : Check if Cookie Secret already exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create Cookie Secret] ******************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:60 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"916873987660770705","EventData.Name":"tackle : Create Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Cookie Secret] ***************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:66 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"916873987660770705","EventData.Name":"tackle : Retrieve Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Oauth Client Secret if it exists] ********************** task path: /opt/ansible/roles/tackle/tasks/main.yml:78 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"916873987660770705","EventData.Name":"tackle : Retrieve Oauth Client Secret if it exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] **************** task path: /opt/ansible/roles/tackle/tasks/main.yml:95 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"916873987660770705","EventData.Name":"tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:100 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"916873987660770705","EventData.Name":"tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Secret] ******************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:120 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"916873987660770705","EventData.Name":"tackle : Setup Keycloak PostgreSQL Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old Keycloak PostgreSQL Service] ************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:125 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"916873987660770705","EventData.Name":"tackle : Delete old Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Service] ****************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:133 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"916873987660770705","EventData.Name":"tackle : Setup Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Deployment] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:138 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"916873987660770705","EventData.Name":"tackle : Setup Keycloak PostgreSQL Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check status of Keycloak PostgreSQL] **************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:143 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"916873987660770705","EventData.Name":"tackle : Check status of Keycloak PostgreSQL"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:156 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"916873987660770705","EventData.Name":"tackle : Check if Keycloak SSO Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Secret] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:174 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"916873987660770705","EventData.Name":"tackle : Setup Keycloak SSO Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Service] ************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:182 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"916873987660770705","EventData.Name":"tackle : Setup Keycloak SSO Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:187 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"916873987660770705","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check for existing RHSSO Keycloak CR] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:197 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"916873987660770705","EventData.Name":"tackle : Check for existing RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old RHSSO Keycloak] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:206 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"916873987660770705","EventData.Name":"tackle : Delete old RHSSO Keycloak"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get PostgreSQL Keycloak Secret] ********************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:218 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"916873987660770705","EventData.Name":"tackle : Get PostgreSQL Keycloak Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get DNS operator CR] ******************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:226 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"916873987660770705","EventData.Name":"tackle : Get DNS operator CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:252 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"916873987660770705","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create RHSSO Keycloak CR] *************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:258 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"916873987660770705","EventData.Name":"tackle : Create RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check RHSSO for readiness] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:263 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"916873987660770705","EventData.Name":"tackle : Check RHSSO for readiness"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] ******************* task path: /opt/ansible/roles/tackle/tasks/main.yml:275 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"916873987660770705","EventData.Name":"tackle : Setup PathFinder PostgreSQL PersistentVolume"} --------------------------- Ansible Task StdOut ------------------------------- TASK [Setup PathFinder PostgreSQL PersistentVolume] ******************************** 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-1725516646.0072982-887-74918068705854/AnsiballZ_k8s.py\", line 102, in \n _ansiballz_main()\n File \"/opt/ansible/.ansible/tmp/ansible-tmp-1725516646.0072982-887-74918068705854/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-1725516646.0072982-887-74918068705854/AnsiballZ_k8s.py\", line 40, in invoke_module\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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__q1lgg46/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 397, in \n File \"/tmp/ansible_k8s_payload__q1lgg46/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 393, in main\n File \"/tmp/ansible_k8s_payload__q1lgg46/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 377, in execute_module\n File \"/tmp/ansible_k8s_payload__q1lgg46/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 549, in execute_module\n File \"/tmp/ansible_k8s_payload__q1lgg46/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 239, in find_resource\n File \"/tmp/ansible_k8s_payload__q1lgg46/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 140, in get\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 242, in search\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 266, in __search\n prefix, group, part, resourcePart.preferred)\n File \"/tmp/ansible_k8s_payload__q1lgg46/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 104, in get_resources_for_api_version\nValueError: too many values to unpack (expected 2)\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1} ------------------------------------------------------------------------------- {"level":"error","ts":"2024-09-05T06:10:49Z","logger":"logging_event_handler","msg":"","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"runner_on_failed","job":"916873987660770705","EventData.Task":"Setup PathFinder PostgreSQL PersistentVolume","EventData.TaskArgs":"","EventData.FailedTaskPath":"/opt/ansible/roles/tackle/tasks/main.yml:275","error":"[playbook task failed]","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/events.loggingEventHandler.Handle\n\toperator-sdk/internal/ansible/events/log_events.go:111"} {"level":"error","ts":"2024-09-05T06:10:49Z","logger":"runner","msg":"\u001b[0;34mansible-playbook 2.9.27\u001b[0m\r\n\u001b[0;34m config file = /etc/ansible/ansible.cfg\u001b[0m\r\n\u001b[0;34m configured module search path = ['/usr/share/ansible/openshift']\u001b[0m\r\n\u001b[0;34m ansible python module location = /usr/lib/python3.6/site-packages/ansible\u001b[0m\r\n\u001b[0;34m executable location = /usr/bin/ansible-playbook\u001b[0m\r\n\u001b[0;34m python version = 3.6.8 (default, Apr 25 2024, 09:54:46) [GCC 8.5.0 20210514 (Red Hat 8.5.0-22)]\u001b[0m\r\n\u001b[0;34mUsing /etc/ansible/ansible.cfg as config file\u001b[0m\r\n\u001b[0;34mSkipping callback 'actionable', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'awx_display', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'counter_enabled', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'debug', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'full_skip', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'json', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'minimal', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'null', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'oneline', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'selective', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'skippy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'stderr', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'unixy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'yaml', as we already have a stdout callback.\u001b[0m\n\r\nPLAYBOOK: 6bfb693798aa43e38de241f51cab0b09 *************************************\n\u001b[0;34m1 plays in /tmp/ansible-operator/runner/tackle.konveyor.io/v1alpha1/Tackle/openshift-mta/tackle/project/6bfb693798aa43e38de241f51cab0b09\u001b[0m\n\r\nPLAY [localhost] ***************************************************************\n\u001b[0;34mMETA: ran handlers\u001b[0m\n\r\nTASK [tackle : Load cluster API groups] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:2\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"api_groups\": [\"\", \"apiregistration.k8s.io\", \"apps\", \"events.k8s.io\", \"authentication.k8s.io\", \"authorization.k8s.io\", \"autoscaling\", \"batch\", \"certificates.k8s.io\", \"networking.k8s.io\", \"policy\", \"rbac.authorization.k8s.io\", \"storage.k8s.io\", \"admissionregistration.k8s.io\", \"apiextensions.k8s.io\", \"scheduling.k8s.io\", \"coordination.k8s.io\", \"node.k8s.io\", \"discovery.k8s.io\", \"flowcontrol.apiserver.k8s.io\", \"apps.openshift.io\", \"authorization.openshift.io\", \"build.openshift.io\", \"image.openshift.io\", \"oauth.openshift.io\", \"project.openshift.io\", \"quota.openshift.io\", \"route.openshift.io\", \"security.openshift.io\", \"template.openshift.io\", \"user.openshift.io\", \"packages.operators.coreos.com\", \"config.openshift.io\", \"operator.openshift.io\", \"apiserver.openshift.io\", \"autoscaling.openshift.io\", \"cloudcredential.openshift.io\", \"console.openshift.io\", \"eventing.knative.dev\", \"flows.knative.dev\", \"imageregistry.operator.openshift.io\", \"ingress.operator.openshift.io\", \"k8s.cni.cncf.io\", \"k8s.ovn.org\", \"kubevirt.io\", \"machine.openshift.io\", \"machineconfiguration.openshift.io\", \"messaging.knative.dev\", \"monitoring.coreos.com\", \"monitoring.openshift.io\", \"network.operator.openshift.io\", \"networkaddonsoperator.network.kubevirt.io\", \"operators.coreos.com\", \"performance.openshift.io\", \"samples.operator.openshift.io\", \"security.internal.openshift.io\", \"serving.knative.dev\", \"snapshot.storage.k8s.io\", \"sources.knative.dev\", \"subresources.kubevirt.io\", \"tekton.dev\", \"tuned.openshift.io\", \"sonataflow.org\", \"aaq.kubevirt.io\", \"argoproj.io\", \"autoscaling.internal.knative.dev\", \"caching.internal.knative.dev\", \"clone.kubevirt.io\", \"controlplane.operator.openshift.io\", \"export.kubevirt.io\", \"instancetype.kubevirt.io\", \"keycloak.org\", \"metal3.io\", \"migration.k8s.io\", \"migrations.kubevirt.io\", \"mtq.kubevirt.io\", \"networking.internal.knative.dev\", \"operator.serverless.openshift.io\", \"operator.tekton.dev\", \"orchestrator.parodos.dev\", \"pipelines.openshift.io\", \"pipelinesascode.tekton.dev\", \"pool.kubevirt.io\", \"resolution.tekton.dev\", \"rhdh.redhat.com\", \"snapshot.kubevirt.io\", \"tackle.konveyor.io\", \"triggers.tekton.dev\", \"whereabouts.cni.cncf.io\", \"infrastructure.cluster.x-k8s.io\", \"cdi.kubevirt.io\", \"forklift.konveyor.io\", \"hco.kubevirt.io\", \"helm.openshift.io\", \"hostpathprovisioner.kubevirt.io\", \"operator.knative.dev\", \"ssp.kubevirt.io\", \"upload.cdi.kubevirt.io\", \"metrics.k8s.io\"]}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if hub_bucket_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:6\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if cache_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:11\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer maven_data_volume_size setting] ************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:16\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Enable OpenShift cluster environment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:21\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"openshift_cluster\": true}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Get OpenShift cluster Proxy object] *****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:28\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"proxy_cluster\": {\"apiVersion\": \"config.openshift.io/v1\", \"kind\": \"Proxy\", \"metadata\": {\"creationTimestamp\": \"2024-09-05T04:18:40Z\", \"generation\": 1, \"managedFields\": [{\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:spec\": {\".\": {}, \"f:trustedCA\": {\".\": {}, \"f:name\": {}}}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"time\": \"2024-09-05T04:18:40Z\"}, {\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2024-09-05T04:18:40Z\"}], \"name\": \"cluster\", \"resourceVersion\": \"533\", \"uid\": \"95ec307f-5a3a-4545-956d-6467445edcf5\"}, \"spec\": {\"trustedCA\": {\"name\": \"\"}}, \"status\": {}}}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Enable trusted CA environment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:34\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ********\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:38\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Cookie Secret already exists] **************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:47\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:55\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create Cookie Secret] *******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:60\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:66\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Cookie Secret] **********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:74\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Oauth Client Secret if it exists] **********************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:78\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Oauth Client Secret] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:86\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] ****************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:95\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:100\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak PostgreSQL credentials] *****\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:110\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak PostgreSQL credentials] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:115\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Secret] *******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:120\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old Keycloak PostgreSQL Service] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:125\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Service] ******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:133\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Deployment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:138\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check status of Keycloak PostgreSQL] ****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:143\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:156\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak SSO credentials] ************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:166\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak SSO credentials] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:170\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Secret] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:174\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Service] *************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:182\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:187\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check for existing RHSSO Keycloak CR] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:197\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old RHSSO Keycloak] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:206\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get PostgreSQL Keycloak Secret] *********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:218\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get DNS operator CR] ********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:226\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect service name components] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:233\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Assemble service name] ******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:241\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect database coordinates] ***********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:245\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:252\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create RHSSO Keycloak CR] ***************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:258\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check RHSSO for readiness] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:263\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:275\u001b[0m\r\n\r\nTASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] *******************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:275\u001b[0m\n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"module_stderr\": \"Traceback (most recent call last):\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516646.0072982-887-74918068705854/AnsiballZ_k8s.py\\\", line 102, in \\n _ansiballz_main()\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516646.0072982-887-74918068705854/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-1725516646.0072982-887-74918068705854/AnsiballZ_k8s.py\\\", line 40, in invoke_module\\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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__q1lgg46/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 397, in \\n File \\\"/tmp/ansible_k8s_payload__q1lgg46/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 393, in main\\n File \\\"/tmp/ansible_k8s_payload__q1lgg46/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 377, in execute_module\\n File \\\"/tmp/ansible_k8s_payload__q1lgg46/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 549, in execute_module\\n File \\\"/tmp/ansible_k8s_payload__q1lgg46/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 239, in find_resource\\n File \\\"/tmp/ansible_k8s_payload__q1lgg46/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/cli\u001b[0;31mAn exception occurred during task execution. To see the full traceback, use -vvv. The error was: ValueError: too many values to unpack (expected 2)\u001b[0m\r\n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"module_stderr\": \"Traceback (most recent call last):\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516646.0072982-887-74918068705854/AnsiballZ_k8s.py\\\", line 102, in \\n _ansiballz_main()\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516646.0072982-887-74918068705854/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-1725516646.0072982-887-74918068705854/AnsiballZ_k8s.py\\\", line 40, in invoke_module\\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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__q1lgg46/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 397, in \\n File \\\"/tmp/ansible_k8s_payload__q1lgg46/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 393, in main\\n File \\\"/tmp/ansible_k8s_payload__q1lgg46/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 377, in execute_module\\n File \\\"/tmp/ansible_k8s_payload__q1lgg46/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 549, in execute_module\\n File \\\"/tmp/ansible_k8s_payload__q1lgg46/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 239, in find_resource\\n File \\\"/tmp/ansible_k8s_payload__q1lgg46/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 140, in get\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 242, in search\\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 266, in __search\\n prefix, group, part, resourcePart.preferred)\\n File \\\"/tmp/ansible_k8s_payload__q1lgg46/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 104, in get_resources_for_api_version\\nValueError: too many values to unpack (expected 2)\\n\", \"module_stdout\": \"\", \"msg\": \"MODULE FAILURE\\nSee stdout/stderr for the exact error\", \"rc\": 1}\u001b[0m\n\r\nPLAY RECAP *********************************************************************\r\n\u001b[0;31mlocalhost\u001b[0m : \u001b[0;32mok=3 \u001b[0m changed=0 unreachable=0 \u001b[0;31mfailed=1 \u001b[0m \u001b[0;36mskipped=37 \u001b[0m rescued=0 ignored=0 \r\n\n","job":"916873987660770705","name":"tackle","namespace":"openshift-mta","error":"exit status 2","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/runner.(*runner).Run.func1\n\toperator-sdk/internal/ansible/runner/runner.go:269"} ----- Ansible Task Status Event StdOut (tackle.konveyor.io/v1alpha1, Kind=Tackle, tackle/openshift-mta) ----- PLAY RECAP ********************************************************************* localhost : ok=3  changed=0 unreachable=0 failed=1  skipped=37  rescued=0 ignored=0 ---------- {"level":"error","ts":"2024-09-05T06:10:49Z","msg":"Reconciler error","controller":"tackle-controller","object":{"name":"tackle","namespace":"openshift-mta"},"namespace":"openshift-mta","name":"tackle","reconcileID":"7cea78f1-73e9-4110-b69a-29a1dcf322b8","error":"event runner on failed","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:329\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:274\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:235"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ******** task path: /opt/ansible/roles/tackle/tasks/main.yml:38 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"8854359086410466622","EventData.Name":"tackle : Create an empty ConfigMap that will hold the trusted CA"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Cookie Secret already exists] ************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:47 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"8854359086410466622","EventData.Name":"tackle : Check if Cookie Secret already exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create Cookie Secret] ******************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:60 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"8854359086410466622","EventData.Name":"tackle : Create Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Cookie Secret] ***************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:66 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:10:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"8854359086410466622","EventData.Name":"tackle : Retrieve Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Oauth Client Secret if it exists] ********************** task path: /opt/ansible/roles/tackle/tasks/main.yml:78 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"8854359086410466622","EventData.Name":"tackle : Retrieve Oauth Client Secret if it exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] **************** task path: /opt/ansible/roles/tackle/tasks/main.yml:95 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"8854359086410466622","EventData.Name":"tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:100 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"8854359086410466622","EventData.Name":"tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Secret] ******************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:120 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"8854359086410466622","EventData.Name":"tackle : Setup Keycloak PostgreSQL Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old Keycloak PostgreSQL Service] ************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:125 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"8854359086410466622","EventData.Name":"tackle : Delete old Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Service] ****************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:133 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"8854359086410466622","EventData.Name":"tackle : Setup Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Deployment] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:138 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"8854359086410466622","EventData.Name":"tackle : Setup Keycloak PostgreSQL Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check status of Keycloak PostgreSQL] **************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:143 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"8854359086410466622","EventData.Name":"tackle : Check status of Keycloak PostgreSQL"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:156 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"8854359086410466622","EventData.Name":"tackle : Check if Keycloak SSO Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Secret] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:174 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"8854359086410466622","EventData.Name":"tackle : Setup Keycloak SSO Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Service] ************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:182 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"8854359086410466622","EventData.Name":"tackle : Setup Keycloak SSO Service"} {"level":"info","ts":"2024-09-05T06:11:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"8854359086410466622","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:187 ------------------------------------------------------------------------------- --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check for existing RHSSO Keycloak CR] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:197 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"8854359086410466622","EventData.Name":"tackle : Check for existing RHSSO Keycloak CR"} {"level":"info","ts":"2024-09-05T06:11:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"8854359086410466622","EventData.Name":"tackle : Delete old RHSSO Keycloak"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old RHSSO Keycloak] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:206 ------------------------------------------------------------------------------- --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get PostgreSQL Keycloak Secret] ********************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:218 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"8854359086410466622","EventData.Name":"tackle : Get PostgreSQL Keycloak Secret"} {"level":"info","ts":"2024-09-05T06:11:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"8854359086410466622","EventData.Name":"tackle : Get DNS operator CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get DNS operator CR] ******************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:226 ------------------------------------------------------------------------------- --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:252 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"8854359086410466622","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create RHSSO Keycloak CR] *************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:258 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"8854359086410466622","EventData.Name":"tackle : Create RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check RHSSO for readiness] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:263 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"8854359086410466622","EventData.Name":"tackle : Check RHSSO for readiness"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] ******************* task path: /opt/ansible/roles/tackle/tasks/main.yml:275 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"8854359086410466622","EventData.Name":"tackle : Setup PathFinder PostgreSQL PersistentVolume"} --------------------------- Ansible Task StdOut ------------------------------- TASK [Setup PathFinder PostgreSQL PersistentVolume] ******************************** 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-1725516674.9805017-997-19442837296783/AnsiballZ_k8s.py\", line 102, in \n _ansiballz_main()\n File \"/opt/ansible/.ansible/tmp/ansible-tmp-1725516674.9805017-997-19442837296783/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-1725516674.9805017-997-19442837296783/AnsiballZ_k8s.py\", line 40, in invoke_module\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_0t58uj3c/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 397, in \n File \"/tmp/ansible_k8s_payload_0t58uj3c/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 393, in main\n File \"/tmp/ansible_k8s_payload_0t58uj3c/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 377, in execute_module\n File \"/tmp/ansible_k8s_payload_0t58uj3c/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 549, in execute_module\n File \"/tmp/ansible_k8s_payload_0t58uj3c/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 239, in find_resource\n File \"/tmp/ansible_k8s_payload_0t58uj3c/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 140, in get\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 242, in search\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 266, in __search\n prefix, group, part, resourcePart.preferred)\n File \"/tmp/ansible_k8s_payload_0t58uj3c/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 104, in get_resources_for_api_version\nValueError: too many values to unpack (expected 2)\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1} ------------------------------------------------------------------------------- {"level":"error","ts":"2024-09-05T06:11:18Z","logger":"logging_event_handler","msg":"","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"runner_on_failed","job":"8854359086410466622","EventData.Task":"Setup PathFinder PostgreSQL PersistentVolume","EventData.TaskArgs":"","EventData.FailedTaskPath":"/opt/ansible/roles/tackle/tasks/main.yml:275","error":"[playbook task failed]","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/events.loggingEventHandler.Handle\n\toperator-sdk/internal/ansible/events/log_events.go:111"} {"level":"error","ts":"2024-09-05T06:11:18Z","logger":"runner","msg":"\u001b[0;34mansible-playbook 2.9.27\u001b[0m\r\n\u001b[0;34m config file = /etc/ansible/ansible.cfg\u001b[0m\r\n\u001b[0;34m configured module search path = ['/usr/share/ansible/openshift']\u001b[0m\r\n\u001b[0;34m ansible python module location = /usr/lib/python3.6/site-packages/ansible\u001b[0m\r\n\u001b[0;34m executable location = /usr/bin/ansible-playbook\u001b[0m\r\n\u001b[0;34m python version = 3.6.8 (default, Apr 25 2024, 09:54:46) [GCC 8.5.0 20210514 (Red Hat 8.5.0-22)]\u001b[0m\r\n\u001b[0;34mUsing /etc/ansible/ansible.cfg as config file\u001b[0m\r\n\u001b[0;34mSkipping callback 'actionable', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'awx_display', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'counter_enabled', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'debug', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'full_skip', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'json', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'minimal', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'null', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'oneline', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'selective', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'skippy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'stderr', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'unixy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'yaml', as we already have a stdout callback.\u001b[0m\n\r\nPLAYBOOK: f513d410773a413c96f72bea382e78b4 *************************************\n\u001b[0;34m1 plays in /tmp/ansible-operator/runner/tackle.konveyor.io/v1alpha1/Tackle/openshift-mta/tackle/project/f513d410773a413c96f72bea382e78b4\u001b[0m\n\r\nPLAY [localhost] ***************************************************************\n\u001b[0;34mMETA: ran handlers\u001b[0m\n\r\nTASK [tackle : Load cluster API groups] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:2\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"api_groups\": [\"\", \"apiregistration.k8s.io\", \"apps\", \"events.k8s.io\", \"authentication.k8s.io\", \"authorization.k8s.io\", \"autoscaling\", \"batch\", \"certificates.k8s.io\", \"networking.k8s.io\", \"policy\", \"rbac.authorization.k8s.io\", \"storage.k8s.io\", \"admissionregistration.k8s.io\", \"apiextensions.k8s.io\", \"scheduling.k8s.io\", \"coordination.k8s.io\", \"node.k8s.io\", \"discovery.k8s.io\", \"flowcontrol.apiserver.k8s.io\", \"apps.openshift.io\", \"authorization.openshift.io\", \"build.openshift.io\", \"image.openshift.io\", \"oauth.openshift.io\", \"project.openshift.io\", \"quota.openshift.io\", \"route.openshift.io\", \"security.openshift.io\", \"template.openshift.io\", \"user.openshift.io\", \"packages.operators.coreos.com\", \"config.openshift.io\", \"operator.openshift.io\", \"apiserver.openshift.io\", \"autoscaling.openshift.io\", \"cloudcredential.openshift.io\", \"console.openshift.io\", \"eventing.knative.dev\", \"flows.knative.dev\", \"imageregistry.operator.openshift.io\", \"ingress.operator.openshift.io\", \"k8s.cni.cncf.io\", \"k8s.ovn.org\", \"kubevirt.io\", \"machine.openshift.io\", \"machineconfiguration.openshift.io\", \"messaging.knative.dev\", \"monitoring.coreos.com\", \"monitoring.openshift.io\", \"network.operator.openshift.io\", \"networkaddonsoperator.network.kubevirt.io\", \"operators.coreos.com\", \"performance.openshift.io\", \"samples.operator.openshift.io\", \"security.internal.openshift.io\", \"serving.knative.dev\", \"snapshot.storage.k8s.io\", \"sources.knative.dev\", \"subresources.kubevirt.io\", \"tekton.dev\", \"tuned.openshift.io\", \"sonataflow.org\", \"aaq.kubevirt.io\", \"argoproj.io\", \"autoscaling.internal.knative.dev\", \"caching.internal.knative.dev\", \"clone.kubevirt.io\", \"controlplane.operator.openshift.io\", \"export.kubevirt.io\", \"instancetype.kubevirt.io\", \"keycloak.org\", \"metal3.io\", \"migration.k8s.io\", \"migrations.kubevirt.io\", \"mtq.kubevirt.io\", \"networking.internal.knative.dev\", \"operator.serverless.openshift.io\", \"operator.tekton.dev\", \"orchestrator.parodos.dev\", \"pipelines.openshift.io\", \"pipelinesascode.tekton.dev\", \"pool.kubevirt.io\", \"resolution.tekton.dev\", \"rhdh.redhat.com\", \"snapshot.kubevirt.io\", \"tackle.konveyor.io\", \"triggers.tekton.dev\", \"whereabouts.cni.cncf.io\", \"infrastructure.cluster.x-k8s.io\", \"cdi.kubevirt.io\", \"forklift.konveyor.io\", \"hco.kubevirt.io\", \"helm.openshift.io\", \"hostpathprovisioner.kubevirt.io\", \"operator.knative.dev\", \"ssp.kubevirt.io\", \"upload.cdi.kubevirt.io\", \"metrics.k8s.io\"]}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if hub_bucket_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:6\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if cache_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:11\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer maven_data_volume_size setting] ************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:16\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Enable OpenShift cluster environment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:21\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"openshift_cluster\": true}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Get OpenShift cluster Proxy object] *****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:28\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"proxy_cluster\": {\"apiVersion\": \"config.openshift.io/v1\", \"kind\": \"Proxy\", \"metadata\": {\"creationTimestamp\": \"2024-09-05T04:18:40Z\", \"generation\": 1, \"managedFields\": [{\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:spec\": {\".\": {}, \"f:trustedCA\": {\".\": {}, \"f:name\": {}}}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"time\": \"2024-09-05T04:18:40Z\"}, {\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2024-09-05T04:18:40Z\"}], \"name\": \"cluster\", \"resourceVersion\": \"533\", \"uid\": \"95ec307f-5a3a-4545-956d-6467445edcf5\"}, \"spec\": {\"trustedCA\": {\"name\": \"\"}}, \"status\": {}}}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Enable trusted CA environment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:34\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ********\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:38\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Cookie Secret already exists] **************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:47\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:55\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create Cookie Secret] *******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:60\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:66\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Cookie Secret] **********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:74\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Oauth Client Secret if it exists] **********************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:78\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Oauth Client Secret] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:86\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] ****************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:95\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:100\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak PostgreSQL credentials] *****\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:110\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak PostgreSQL credentials] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:115\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Secret] *******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:120\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old Keycloak PostgreSQL Service] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:125\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Service] ******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:133\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Deployment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:138\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check status of Keycloak PostgreSQL] ****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:143\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:156\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak SSO credentials] ************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:166\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak SSO credentials] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:170\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Secret] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:174\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Service] *************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:182\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:187\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check for existing RHSSO Keycloak CR] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:197\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old RHSSO Keycloak] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:206\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get PostgreSQL Keycloak Secret] *********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:218\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:226\u001b[0m\r\n\r\nTASK [tackle : Get DNS operator CR] ********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:226\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect service name components] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:233\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Assemble service name] ******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:241\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect database coordinates] ***********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:245\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:252\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create RHSSO Keycloak CR] ***************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:258\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check RHSSO for readiness] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:263\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] *******************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:275\u001b[0m\n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"module_stderr\": \"Traceback (most recent call last):\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516674.9805017-997-19442837296783/AnsiballZ_k8s.py\\\", line 102, in \\n _ansiballz_main()\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516674.9805017-997-19442837296783/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-1725516674.9805017-997-19442837296783/AnsiballZ_k8s.py\\\", line 40, in invoke_module\\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_0t58uj3c/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 397, in \\n File \\\"/tmp/ansible_k8s_payload_0t58uj3c/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 393, in main\\n File \\\"/tmp/ansible_k8s_payload_0t58uj3c/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 377, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_0t58uj3c/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 549, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_0t58uj3c/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 239, in find_resource\\n File \\\"/tmp/ansible_k8s_payload_0t58uj3c/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/cli\u001b[0;31mAn exception occurred during task execution. To see the full traceback, use -vvv. The error was: ValueError: too many values to unpack (expected 2)\u001b[0m\r\n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"module_stderr\": \"Traceback (most recent call last):\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516674.9805017-997-19442837296783/AnsiballZ_k8s.py\\\", line 102, in \\n _ansiballz_main()\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516674.9805017-997-19442837296783/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-1725516674.9805017-997-19442837296783/AnsiballZ_k8s.py\\\", line 40, in invoke_module\\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_0t58uj3c/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 397, in \\n File \\\"/tmp/ansible_k8s_payload_0t58uj3c/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 393, in main\\n File \\\"/tmp/ansible_k8s_payload_0t58uj3c/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 377, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_0t58uj3c/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 549, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_0t58uj3c/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 239, in find_resource\\n File \\\"/tmp/ansible_k8s_payload_0t58uj3c/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 140, in get\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 242, in search\\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 266, in __search\\n prefix, group, part, resourcePart.preferred)\\n File \\\"/tmp/ansible_k8s_payload_0t58uj3c/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 104, in get_resources_for_api_version\\nValueError: too many values to unpack (expected 2)\\n\", \"module_stdout\": \"\", \"msg\": \"MODULE FAILURE\\nSee stdout/stderr for the exact error\", \"rc\": 1}\u001b[0m\n\r\nPLAY RECAP *********************************************************************\r\n\u001b[0;31mlocalhost\u001b[0m : \u001b[0;32mok=3 \u001b[0m changed=0 unreachable=0 \u001b[0;31mfailed=1 \u001b[0m \u001b[0;36mskipped=37 \u001b[0m rescued=0 ignored=0 \r\n\n","job":"8854359086410466622","name":"tackle","namespace":"openshift-mta","error":"exit status 2","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/runner.(*runner).Run.func1\n\toperator-sdk/internal/ansible/runner/runner.go:269"} ----- Ansible Task Status Event StdOut (tackle.konveyor.io/v1alpha1, Kind=Tackle, tackle/openshift-mta) ----- PLAY RECAP ********************************************************************* localhost : ok=3  changed=0 unreachable=0 failed=1  skipped=37  rescued=0 ignored=0 ---------- {"level":"error","ts":"2024-09-05T06:11:18Z","msg":"Reconciler error","controller":"tackle-controller","object":{"name":"tackle","namespace":"openshift-mta"},"namespace":"openshift-mta","name":"tackle","reconcileID":"de19dabc-82b4-4451-8944-739ffe1eda93","error":"event runner on failed","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:329\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:274\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:235"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ******** task path: /opt/ansible/roles/tackle/tasks/main.yml:38 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"3526528896046848119","EventData.Name":"tackle : Create an empty ConfigMap that will hold the trusted CA"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Cookie Secret already exists] ************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:47 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"3526528896046848119","EventData.Name":"tackle : Check if Cookie Secret already exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create Cookie Secret] ******************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:60 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"3526528896046848119","EventData.Name":"tackle : Create Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Cookie Secret] ***************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:66 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"3526528896046848119","EventData.Name":"tackle : Retrieve Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Oauth Client Secret if it exists] ********************** task path: /opt/ansible/roles/tackle/tasks/main.yml:78 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"3526528896046848119","EventData.Name":"tackle : Retrieve Oauth Client Secret if it exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] **************** task path: /opt/ansible/roles/tackle/tasks/main.yml:95 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"3526528896046848119","EventData.Name":"tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:100 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"3526528896046848119","EventData.Name":"tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Secret] ******************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:120 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"3526528896046848119","EventData.Name":"tackle : Setup Keycloak PostgreSQL Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old Keycloak PostgreSQL Service] ************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:125 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"3526528896046848119","EventData.Name":"tackle : Delete old Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Service] ****************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:133 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"3526528896046848119","EventData.Name":"tackle : Setup Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Deployment] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:138 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"3526528896046848119","EventData.Name":"tackle : Setup Keycloak PostgreSQL Deployment"} {"level":"info","ts":"2024-09-05T06:11:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"3526528896046848119","EventData.Name":"tackle : Check status of Keycloak PostgreSQL"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check status of Keycloak PostgreSQL] **************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:143 ------------------------------------------------------------------------------- --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:156 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"3526528896046848119","EventData.Name":"tackle : Check if Keycloak SSO Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Secret] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:174 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"3526528896046848119","EventData.Name":"tackle : Setup Keycloak SSO Secret"} {"level":"info","ts":"2024-09-05T06:11:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"3526528896046848119","EventData.Name":"tackle : Setup Keycloak SSO Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Service] ************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:182 ------------------------------------------------------------------------------- --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:187 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"3526528896046848119","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} {"level":"info","ts":"2024-09-05T06:11:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"3526528896046848119","EventData.Name":"tackle : Check for existing RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check for existing RHSSO Keycloak CR] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:197 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"3526528896046848119","EventData.Name":"tackle : Delete old RHSSO Keycloak"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old RHSSO Keycloak] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:206 ------------------------------------------------------------------------------- --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get PostgreSQL Keycloak Secret] ********************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:218 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"3526528896046848119","EventData.Name":"tackle : Get PostgreSQL Keycloak Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get DNS operator CR] ******************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:226 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"3526528896046848119","EventData.Name":"tackle : Get DNS operator CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:252 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"3526528896046848119","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create RHSSO Keycloak CR] *************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:258 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"3526528896046848119","EventData.Name":"tackle : Create RHSSO Keycloak CR"} {"level":"info","ts":"2024-09-05T06:11:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"3526528896046848119","EventData.Name":"tackle : Check RHSSO for readiness"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check RHSSO for readiness] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:263 ------------------------------------------------------------------------------- --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] ******************* task path: /opt/ansible/roles/tackle/tasks/main.yml:275 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"3526528896046848119","EventData.Name":"tackle : Setup PathFinder PostgreSQL PersistentVolume"} --------------------------- Ansible Task StdOut ------------------------------- TASK [Setup PathFinder PostgreSQL PersistentVolume] ******************************** 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-1725516705.3803797-1107-133923025534889/AnsiballZ_k8s.py\", line 102, in \n _ansiballz_main()\n File \"/opt/ansible/.ansible/tmp/ansible-tmp-1725516705.3803797-1107-133923025534889/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-1725516705.3803797-1107-133923025534889/AnsiballZ_k8s.py\", line 40, in invoke_module\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_i5zlyjdi/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 397, in \n File \"/tmp/ansible_k8s_payload_i5zlyjdi/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 393, in main\n File \"/tmp/ansible_k8s_payload_i5zlyjdi/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 377, in execute_module\n File \"/tmp/ansible_k8s_payload_i5zlyjdi/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 549, in execute_module\n File \"/tmp/ansible_k8s_payload_i5zlyjdi/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 239, in find_resource\n File \"/tmp/ansible_k8s_payload_i5zlyjdi/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 140, in get\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 242, in search\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 266, in __search\n prefix, group, part, resourcePart.preferred)\n File \"/tmp/ansible_k8s_payload_i5zlyjdi/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 104, in get_resources_for_api_version\nValueError: too many values to unpack (expected 2)\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1} ------------------------------------------------------------------------------- {"level":"error","ts":"2024-09-05T06:11:48Z","logger":"logging_event_handler","msg":"","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"runner_on_failed","job":"3526528896046848119","EventData.Task":"Setup PathFinder PostgreSQL PersistentVolume","EventData.TaskArgs":"","EventData.FailedTaskPath":"/opt/ansible/roles/tackle/tasks/main.yml:275","error":"[playbook task failed]","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/events.loggingEventHandler.Handle\n\toperator-sdk/internal/ansible/events/log_events.go:111"} {"level":"error","ts":"2024-09-05T06:11:49Z","logger":"runner","msg":"\u001b[0;34mansible-playbook 2.9.27\u001b[0m\r\n\u001b[0;34m config file = /etc/ansible/ansible.cfg\u001b[0m\r\n\u001b[0;34m configured module search path = ['/usr/share/ansible/openshift']\u001b[0m\r\n\u001b[0;34m ansible python module location = /usr/lib/python3.6/site-packages/ansible\u001b[0m\r\n\u001b[0;34m executable location = /usr/bin/ansible-playbook\u001b[0m\r\n\u001b[0;34m python version = 3.6.8 (default, Apr 25 2024, 09:54:46) [GCC 8.5.0 20210514 (Red Hat 8.5.0-22)]\u001b[0m\r\n\u001b[0;34mUsing /etc/ansible/ansible.cfg as config file\u001b[0m\r\n\u001b[0;34mSkipping callback 'actionable', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'awx_display', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'counter_enabled', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'debug', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'full_skip', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'json', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'minimal', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'null', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'oneline', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'selective', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'skippy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'stderr', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'unixy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'yaml', as we already have a stdout callback.\u001b[0m\n\r\nPLAYBOOK: 8408a66370b04205be750addf24ccf47 *************************************\n\u001b[0;34m1 plays in /tmp/ansible-operator/runner/tackle.konveyor.io/v1alpha1/Tackle/openshift-mta/tackle/project/8408a66370b04205be750addf24ccf47\u001b[0m\n\r\nPLAY [localhost] ***************************************************************\n\u001b[0;34mMETA: ran handlers\u001b[0m\n\r\nTASK [tackle : Load cluster API groups] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:2\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"api_groups\": [\"\", \"apiregistration.k8s.io\", \"apps\", \"events.k8s.io\", \"authentication.k8s.io\", \"authorization.k8s.io\", \"autoscaling\", \"batch\", \"certificates.k8s.io\", \"networking.k8s.io\", \"policy\", \"rbac.authorization.k8s.io\", \"storage.k8s.io\", \"admissionregistration.k8s.io\", \"apiextensions.k8s.io\", \"scheduling.k8s.io\", \"coordination.k8s.io\", \"node.k8s.io\", \"discovery.k8s.io\", \"flowcontrol.apiserver.k8s.io\", \"apps.openshift.io\", \"authorization.openshift.io\", \"build.openshift.io\", \"image.openshift.io\", \"oauth.openshift.io\", \"project.openshift.io\", \"quota.openshift.io\", \"route.openshift.io\", \"security.openshift.io\", \"template.openshift.io\", \"user.openshift.io\", \"packages.operators.coreos.com\", \"config.openshift.io\", \"operator.openshift.io\", \"apiserver.openshift.io\", \"autoscaling.openshift.io\", \"cloudcredential.openshift.io\", \"console.openshift.io\", \"eventing.knative.dev\", \"flows.knative.dev\", \"imageregistry.operator.openshift.io\", \"ingress.operator.openshift.io\", \"k8s.cni.cncf.io\", \"k8s.ovn.org\", \"kubevirt.io\", \"machine.openshift.io\", \"machineconfiguration.openshift.io\", \"messaging.knative.dev\", \"monitoring.coreos.com\", \"monitoring.openshift.io\", \"network.operator.openshift.io\", \"networkaddonsoperator.network.kubevirt.io\", \"operators.coreos.com\", \"performance.openshift.io\", \"samples.operator.openshift.io\", \"security.internal.openshift.io\", \"serving.knative.dev\", \"snapshot.storage.k8s.io\", \"sources.knative.dev\", \"subresources.kubevirt.io\", \"tekton.dev\", \"tuned.openshift.io\", \"sonataflow.org\", \"aaq.kubevirt.io\", \"argoproj.io\", \"autoscaling.internal.knative.dev\", \"caching.internal.knative.dev\", \"clone.kubevirt.io\", \"controlplane.operator.openshift.io\", \"export.kubevirt.io\", \"instancetype.kubevirt.io\", \"keycloak.org\", \"metal3.io\", \"migration.k8s.io\", \"migrations.kubevirt.io\", \"mtq.kubevirt.io\", \"networking.internal.knative.dev\", \"operator.serverless.openshift.io\", \"operator.tekton.dev\", \"orchestrator.parodos.dev\", \"pipelines.openshift.io\", \"pipelinesascode.tekton.dev\", \"pool.kubevirt.io\", \"resolution.tekton.dev\", \"rhdh.redhat.com\", \"snapshot.kubevirt.io\", \"tackle.konveyor.io\", \"triggers.tekton.dev\", \"whereabouts.cni.cncf.io\", \"infrastructure.cluster.x-k8s.io\", \"cdi.kubevirt.io\", \"forklift.konveyor.io\", \"hco.kubevirt.io\", \"helm.openshift.io\", \"hostpathprovisioner.kubevirt.io\", \"operator.knative.dev\", \"ssp.kubevirt.io\", \"upload.cdi.kubevirt.io\", \"metrics.k8s.io\"]}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if hub_bucket_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:6\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if cache_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:11\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer maven_data_volume_size setting] ************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:16\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Enable OpenShift cluster environment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:21\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"openshift_cluster\": true}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Get OpenShift cluster Proxy object] *****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:28\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"proxy_cluster\": {\"apiVersion\": \"config.openshift.io/v1\", \"kind\": \"Proxy\", \"metadata\": {\"creationTimestamp\": \"2024-09-05T04:18:40Z\", \"generation\": 1, \"managedFields\": [{\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:spec\": {\".\": {}, \"f:trustedCA\": {\".\": {}, \"f:name\": {}}}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"time\": \"2024-09-05T04:18:40Z\"}, {\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2024-09-05T04:18:40Z\"}], \"name\": \"cluster\", \"resourceVersion\": \"533\", \"uid\": \"95ec307f-5a3a-4545-956d-6467445edcf5\"}, \"spec\": {\"trustedCA\": {\"name\": \"\"}}, \"status\": {}}}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Enable trusted CA environment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:34\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ********\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:38\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Cookie Secret already exists] **************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:47\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:55\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create Cookie Secret] *******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:60\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:66\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Cookie Secret] **********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:74\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Oauth Client Secret if it exists] **********************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:78\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Oauth Client Secret] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:86\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] ****************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:95\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:100\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak PostgreSQL credentials] *****\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:110\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak PostgreSQL credentials] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:115\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Secret] *******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:120\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old Keycloak PostgreSQL Service] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:125\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Service] ******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:133\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Deployment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:138\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check status of Keycloak PostgreSQL] ****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:143\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:156\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak SSO credentials] ************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:166\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak SSO credentials] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:170\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Secret] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:174\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Service] *************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:182\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:187\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check for existing RHSSO Keycloak CR] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:197\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old RHSSO Keycloak] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:206\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get PostgreSQL Keycloak Secret] *********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:218\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get DNS operator CR] ********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:226\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect service name components] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:233\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Assemble service name] ******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:241\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect database coordinates] ***********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:245\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n ----- Ansible Task Status Event StdOut (tackle.konveyor.io/v1alpha1, Kind=Tackle, tackle/openshift-mta) ----- PLAY RECAP ********************************************************************* localhost : ok=3  changed=0 unreachable=0 failed=1  skipped=37  rescued=0 ignored=0 ---------- \r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:252\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create RHSSO Keycloak CR] ***************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:258\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check RHSSO for readiness] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:263\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] *******************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:275\u001b[0m\n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"module_stderr\": \"Traceback (most recent call last):\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516705.3803797-1107-133923025534889/AnsiballZ_k8s.py\\\", line 102, in \\n _ansiballz_main()\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516705.3803797-1107-133923025534889/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-1725516705.3803797-1107-133923025534889/AnsiballZ_k8s.py\\\", line 40, in invoke_module\\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_i5zlyjdi/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 397, in \\n File \\\"/tmp/ansible_k8s_payload_i5zlyjdi/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 393, in main\\n File \\\"/tmp/ansible_k8s_payload_i5zlyjdi/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 377, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_i5zlyjdi/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 549, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_i5zlyjdi/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 239, in find_resource\\n File \\\"/tmp/ansible_k8s_payload_i5zlyjdi/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_uti\u001b[0;31mAn exception occurred during task execution. To see the full traceback, use -vvv. The error was: ValueError: too many values to unpack (expected 2)\u001b[0m\r\n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"module_stderr\": \"Traceback (most recent call last):\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516705.3803797-1107-133923025534889/AnsiballZ_k8s.py\\\", line 102, in \\n _ansiballz_main()\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516705.3803797-1107-133923025534889/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-1725516705.3803797-1107-133923025534889/AnsiballZ_k8s.py\\\", line 40, in invoke_module\\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_i5zlyjdi/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 397, in \\n File \\\"/tmp/ansible_k8s_payload_i5zlyjdi/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 393, in main\\n File \\\"/tmp/ansible_k8s_payload_i5zlyjdi/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 377, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_i5zlyjdi/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 549, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_i5zlyjdi/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 239, in find_resource\\n File \\\"/tmp/ansible_k8s_payload_i5zlyjdi/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 140, in get\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 242, in search\\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 266, in __search\\n prefix, group, part, resourcePart.preferred)\\n File \\\"/tmp/ansible_k8s_payload_i5zlyjdi/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 104, in get_resources_for_api_version\\nValueError: too many values to unpack (expected 2)\\n\", \"module_stdout\": \"\", \"msg\": \"MODULE FAILURE\\nSee stdout/stderr for the exact error\", \"rc\": 1}\u001b[0m\n\r\nPLAY RECAP *********************************************************************\r\n\u001b[0;31mlocalhost\u001b[0m : \u001b[0;32mok=3 \u001b[0m changed=0 unreachable=0 \u001b[0;31mfailed=1 \u001b[0m \u001b[0;36mskipped=37 \u001b[0m rescued=0 ignored=0 \r\n\n","job":"3526528896046848119","name":"tackle","namespace":"openshift-mta","error":"exit status 2","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/runner.(*runner).Run.func1\n\toperator-sdk/internal/ansible/runner/runner.go:269"} {"level":"error","ts":"2024-09-05T06:11:49Z","msg":"Reconciler error","controller":"tackle-controller","object":{"name":"tackle","namespace":"openshift-mta"},"namespace":"openshift-mta","name":"tackle","reconcileID":"e58ea6f4-bf2c-4c74-9348-e166bb565035","error":"event runner on failed","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:329\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:274\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:235"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ******** task path: /opt/ansible/roles/tackle/tasks/main.yml:38 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4126351348575095907","EventData.Name":"tackle : Create an empty ConfigMap that will hold the trusted CA"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Cookie Secret already exists] ************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:47 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:11:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4126351348575095907","EventData.Name":"tackle : Check if Cookie Secret already exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create Cookie Secret] ******************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:60 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4126351348575095907","EventData.Name":"tackle : Create Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Cookie Secret] ***************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:66 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4126351348575095907","EventData.Name":"tackle : Retrieve Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Oauth Client Secret if it exists] ********************** task path: /opt/ansible/roles/tackle/tasks/main.yml:78 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4126351348575095907","EventData.Name":"tackle : Retrieve Oauth Client Secret if it exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] **************** task path: /opt/ansible/roles/tackle/tasks/main.yml:95 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4126351348575095907","EventData.Name":"tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:100 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4126351348575095907","EventData.Name":"tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Secret] ******************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:120 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4126351348575095907","EventData.Name":"tackle : Setup Keycloak PostgreSQL Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old Keycloak PostgreSQL Service] ************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:125 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4126351348575095907","EventData.Name":"tackle : Delete old Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Service] ****************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:133 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4126351348575095907","EventData.Name":"tackle : Setup Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Deployment] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:138 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4126351348575095907","EventData.Name":"tackle : Setup Keycloak PostgreSQL Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check status of Keycloak PostgreSQL] **************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:143 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4126351348575095907","EventData.Name":"tackle : Check status of Keycloak PostgreSQL"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:156 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4126351348575095907","EventData.Name":"tackle : Check if Keycloak SSO Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Secret] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:174 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4126351348575095907","EventData.Name":"tackle : Setup Keycloak SSO Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Service] ************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:182 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4126351348575095907","EventData.Name":"tackle : Setup Keycloak SSO Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:187 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4126351348575095907","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check for existing RHSSO Keycloak CR] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:197 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4126351348575095907","EventData.Name":"tackle : Check for existing RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old RHSSO Keycloak] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:206 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4126351348575095907","EventData.Name":"tackle : Delete old RHSSO Keycloak"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get PostgreSQL Keycloak Secret] ********************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:218 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4126351348575095907","EventData.Name":"tackle : Get PostgreSQL Keycloak Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get DNS operator CR] ******************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:226 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4126351348575095907","EventData.Name":"tackle : Get DNS operator CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:252 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4126351348575095907","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create RHSSO Keycloak CR] *************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:258 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4126351348575095907","EventData.Name":"tackle : Create RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check RHSSO for readiness] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:263 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4126351348575095907","EventData.Name":"tackle : Check RHSSO for readiness"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] ******************* task path: /opt/ansible/roles/tackle/tasks/main.yml:275 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4126351348575095907","EventData.Name":"tackle : Setup PathFinder PostgreSQL PersistentVolume"} --------------------------- Ansible Task StdOut ------------------------------- TASK [Setup PathFinder PostgreSQL PersistentVolume] ******************************** 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-1725516735.1094158-1217-31611255893468/AnsiballZ_k8s.py\", line 102, in \n _ansiballz_main()\n File \"/opt/ansible/.ansible/tmp/ansible-tmp-1725516735.1094158-1217-31611255893468/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-1725516735.1094158-1217-31611255893468/AnsiballZ_k8s.py\", line 40, in invoke_module\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_v1scotec/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 397, in \n File \"/tmp/ansible_k8s_payload_v1scotec/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 393, in main\n File \"/tmp/ansible_k8s_payload_v1scotec/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 377, in execute_module\n File \"/tmp/ansible_k8s_payload_v1scotec/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 549, in execute_module\n File \"/tmp/ansible_k8s_payload_v1scotec/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 239, in find_resource\n File \"/tmp/ansible_k8s_payload_v1scotec/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 140, in get\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 242, in search\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 266, in __search\n prefix, group, part, resourcePart.preferred)\n File \"/tmp/ansible_k8s_payload_v1scotec/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 104, in get_resources_for_api_version\nValueError: too many values to unpack (expected 2)\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1} ------------------------------------------------------------------------------- {"level":"error","ts":"2024-09-05T06:12:18Z","logger":"logging_event_handler","msg":"","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"runner_on_failed","job":"4126351348575095907","EventData.Task":"Setup PathFinder PostgreSQL PersistentVolume","EventData.TaskArgs":"","EventData.FailedTaskPath":"/opt/ansible/roles/tackle/tasks/main.yml:275","error":"[playbook task failed]","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/events.loggingEventHandler.Handle\n\toperator-sdk/internal/ansible/events/log_events.go:111"} {"level":"error","ts":"2024-09-05T06:12:18Z","logger":"runner","msg":"\u001b[0;34mansible-playbook 2.9.27\u001b[0m\r\n\u001b[0;34m config file = /etc/ansible/ansible.cfg\u001b[0m\r\n\u001b[0;34m configured module search path = ['/usr/share/ansible/openshift']\u001b[0m\r\n\u001b[0;34m ansible python module location = /usr/lib/python3.6/site-packages/ansible\u001b[0m\r\n\u001b[0;34m executable location = /usr/bin/ansible-playbook\u001b[0m\r\n\u001b[0;34m python version = 3.6.8 (default, Apr 25 2024, 09:54:46) [GCC 8.5.0 20210514 (Red Hat 8.5.0-22)]\u001b[0m\r\n\u001b[0;34mUsing /etc/ansible/ansible.cfg as config file\u001b[0m\r\n\u001b[0;34mSkipping callback 'actionable', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'awx_display', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'counter_enabled', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'debug', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'full_skip', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'json', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'minimal', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'null', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'oneline', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'selective', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'skippy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'stderr', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'unixy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'yaml', as we already have a stdout callback.\u001b[0m\n\r\nPLAYBOOK: 26b5a94ee0ab4b7988ae5f9fddbbe699 *************************************\n\u001b[0;34m1 plays in /tmp/ansible-operator/runner/tackle.konveyor.io/v1alpha1/Tackle/openshift-mta/tackle/project/26b5a94ee0ab4b7988ae5f9fddbbe699\u001b[0m\n\r\nPLAY [localhost] ***************************************************************\n\u001b[0;34mMETA: ran handlers\u001b[0m\n\r\nTASK [tackle : Load cluster API groups] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:2\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"api_groups\": [\"\", \"apiregistration.k8s.io\", \"apps\", \"events.k8s.io\", \"authentication.k8s.io\", \"authorization.k8s.io\", \"autoscaling\", \"batch\", \"certificates.k8s.io\", \"networking.k8s.io\", \"policy\", \"rbac.authorization.k8s.io\", \"storage.k8s.io\", \"admissionregistration.k8s.io\", \"apiextensions.k8s.io\", \"scheduling.k8s.io\", \"coordination.k8s.io\", \"node.k8s.io\", \"discovery.k8s.io\", \"flowcontrol.apiserver.k8s.io\", \"apps.openshift.io\", \"authorization.openshift.io\", \"build.openshift.io\", \"image.openshift.io\", \"oauth.openshift.io\", \"project.openshift.io\", \"quota.openshift.io\", \"route.openshift.io\", \"security.openshift.io\", \"template.openshift.io\", \"user.openshift.io\", \"packages.operators.coreos.com\", \"config.openshift.io\", \"operator.openshift.io\", \"apiserver.openshift.io\", \"autoscaling.openshift.io\", \"cloudcredential.openshift.io\", \"console.openshift.io\", \"eventing.knative.dev\", \"flows.knative.dev\", \"imageregistry.operator.openshift.io\", \"ingress.operator.openshift.io\", \"k8s.cni.cncf.io\", \"k8s.ovn.org\", \"kubevirt.io\", \"machine.openshift.io\", \"machineconfiguration.openshift.io\", \"messaging.knative.dev\", \"monitoring.coreos.com\", \"monitoring.openshift.io\", \"network.operator.openshift.io\", \"networkaddonsoperator.network.kubevirt.io\", \"operators.coreos.com\", \"performance.openshift.io\", \"samples.operator.openshift.io\", \"security.internal.openshift.io\", \"serving.knative.dev\", \"snapshot.storage.k8s.io\", \"sources.knative.dev\", \"subresources.kubevirt.io\", \"tekton.dev\", \"tuned.openshift.io\", \"sonataflow.org\", \"aaq.kubevirt.io\", \"argoproj.io\", \"autoscaling.internal.knative.dev\", \"caching.internal.knative.dev\", \"clone.kubevirt.io\", \"controlplane.operator.openshift.io\", \"export.kubevirt.io\", \"instancetype.kubevirt.io\", \"keycloak.org\", \"metal3.io\", \"migration.k8s.io\", \"migrations.kubevirt.io\", \"mtq.kubevirt.io\", \"networking.internal.knative.dev\", \"operator.serverless.openshift.io\", \"operator.tekton.dev\", \"orchestrator.parodos.dev\", \"pipelines.openshift.io\", \"pipelinesascode.tekton.dev\", \"pool.kubevirt.io\", \"resolution.tekton.dev\", \"rhdh.redhat.com\", \"snapshot.kubevirt.io\", \"tackle.konveyor.io\", \"triggers.tekton.dev\", \"whereabouts.cni.cncf.io\", \"infrastructure.cluster.x-k8s.io\", \"cdi.kubevirt.io\", \"forklift.konveyor.io\", \"hco.kubevirt.io\", \"helm.openshift.io\", \"hostpathprovisioner.kubevirt.io\", \"operator.knative.dev\", \"ssp.kubevirt.io\", \"upload.cdi.kubevirt.io\", \"metrics.k8s.io\"]}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if hub_bucket_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:6\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if cache_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:11\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer maven_data_volume_size setting] ************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:16\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Enable OpenShift cluster environment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:21\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"openshift_cluster\": true}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Get OpenShift cluster Proxy object] *****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:28\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"proxy_cluster\": {\"apiVersion\": \"config.openshift.io/v1\", \"kind\": \"Proxy\", \"metadata\": {\"creationTimestamp\": \"2024-09-05T04:18:40Z\", \"generation\": 1, \"managedFields\": [{\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:spec\": {\".\": {}, \"f:trustedCA\": {\".\": {}, \"f:name\": {}}}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"time\": \"2024-09-05T04:18:40Z\"}, {\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2024-09-05T04:18:40Z\"}], \"name\": \"cluster\", \"resourceVersion\": \"533\", \"uid\": \"95ec307f-5a3a-4545-956d-6467445edcf5\"}, \"spec\": {\"trustedCA\": {\"name\": \"\"}}, \"status\": {}}}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Enable trusted CA environment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:34\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ********\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:38\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Cookie Secret already exists] **************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:47\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:55\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create Cookie Secret] *******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:60\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:66\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Cookie Secret] **********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:74\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Oauth Client Secret if it exists] **********************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:78\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Oauth Client Secret] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:86\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] ****************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:95\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:100\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak PostgreSQL credentials] *****\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:110\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak PostgreSQL credentials] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:115\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Secret] *******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:120\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old Keycloak PostgreSQL Service] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:125\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Service] ******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:133\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Deployment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:138\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check status of Keycloak PostgreSQL] ****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:143\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:156\u001b[0m\n\r\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak SSO credentials] ************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:166\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak SSO credentials] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:170\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Secret] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:174\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Service] *************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:182\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:187\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check for existing RHSSO Keycloak CR] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:197\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old RHSSO Keycloak] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:206\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get PostgreSQL Keycloak Secret] *********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:218\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get DNS operator CR] ********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:226\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect service name components] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:233\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Assemble service name] ******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:241\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect database coordinates] ***********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:245\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:252\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create RHSSO Keycloak CR] ***************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:258\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check RHSSO for readiness] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:263\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] *******************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:275\u001b[0m\n\u001b[0;31mAn exception occurred during task execution. To see the full traceback, use -vvv. The error was: ValueError: too many values to unpack (expected 2)\u001b[0m\r\n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"module_stderr\": \"Traceback (most recent call last):\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516735.1094158-1217-31611255893468/AnsiballZ_k8s.py\\\", line 102, in \\n _ansiballz_main()\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516735.1094158-1217-31611255893468/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-1725516735.1094158-1217-31611255893468/AnsiballZ_k8s.py\\\", line 40, in invoke_module\\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_v1scotec/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 397, in \\n File \\\"/tmp/ansible_k8s_payload_v1scotec/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 393, in main\\n File \\\"/tmp/ansible_k8s_payload_v1scotec/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 377, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_v1scotec/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 549, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_v1scotec/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 239, in find_resource\\n File \\\"/tmp/ansible_k8s_payload_v1scotec/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 140, in get\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 242, in search\\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 266, in __search\\n prefix, group, part, resourcePart.preferred)\\n File \\\"/tmp/ansible_k8s_payload_v1scotec/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 104, in get_resources_for_api_version\\nValueError: too many values to unpack (expected 2)\\n\", \"module_stdout\": \"\", \"msg\": \"MODULE FAILURE\\nSee stdout/stderr for the exact error\", \"rc\": 1}\u001b[0m\n\r\nPLAY RECAP *********************************************************************\r\n\u001b[0;31mlocalhost\u001b[0m : \u001b[0;32mok=3 \u001b[0m changed=0 unreachable=0 \u001b[0;31mfailed=1 \u001b[0m \u001b[0;36mskipped=37 \u001b[0m rescued=0 ignored=0 \r\n\n","job":"4126351348575095907","name":"tackle","namespace":"openshift-mta","error":"exit status 2","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/runner.(*runner).Run.func1\n\toperator-sdk/internal/ansible/runner/runner.go:269"} ----- Ansible Task Status Event StdOut (tackle.konveyor.io/v1alpha1, Kind=Tackle, tackle/openshift-mta) ----- PLAY RECAP ********************************************************************* localhost : ok=3  changed=0 unreachable=0 failed=1  skipped=37  rescued=0 ignored=0 ---------- {"level":"error","ts":"2024-09-05T06:12:18Z","msg":"Reconciler error","controller":"tackle-controller","object":{"name":"tackle","namespace":"openshift-mta"},"namespace":"openshift-mta","name":"tackle","reconcileID":"33fed97a-5516-4d06-aac2-f45cdef59dd2","error":"event runner on failed","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:329\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:274\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:235"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ******** task path: /opt/ansible/roles/tackle/tasks/main.yml:38 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4320479392617503725","EventData.Name":"tackle : Create an empty ConfigMap that will hold the trusted CA"} {"level":"info","ts":"2024-09-05T06:12:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4320479392617503725","EventData.Name":"tackle : Check if Cookie Secret already exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Cookie Secret already exists] ************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:47 ------------------------------------------------------------------------------- --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create Cookie Secret] ******************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:60 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4320479392617503725","EventData.Name":"tackle : Create Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Cookie Secret] ***************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:66 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4320479392617503725","EventData.Name":"tackle : Retrieve Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Oauth Client Secret if it exists] ********************** task path: /opt/ansible/roles/tackle/tasks/main.yml:78 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4320479392617503725","EventData.Name":"tackle : Retrieve Oauth Client Secret if it exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] **************** task path: /opt/ansible/roles/tackle/tasks/main.yml:95 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4320479392617503725","EventData.Name":"tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:100 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4320479392617503725","EventData.Name":"tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Secret] ******************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:120 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4320479392617503725","EventData.Name":"tackle : Setup Keycloak PostgreSQL Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old Keycloak PostgreSQL Service] ************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:125 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4320479392617503725","EventData.Name":"tackle : Delete old Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Service] ****************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:133 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4320479392617503725","EventData.Name":"tackle : Setup Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Deployment] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:138 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4320479392617503725","EventData.Name":"tackle : Setup Keycloak PostgreSQL Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check status of Keycloak PostgreSQL] **************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:143 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4320479392617503725","EventData.Name":"tackle : Check status of Keycloak PostgreSQL"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:156 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4320479392617503725","EventData.Name":"tackle : Check if Keycloak SSO Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Secret] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:174 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4320479392617503725","EventData.Name":"tackle : Setup Keycloak SSO Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Service] ************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:182 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4320479392617503725","EventData.Name":"tackle : Setup Keycloak SSO Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:187 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4320479392617503725","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check for existing RHSSO Keycloak CR] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:197 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4320479392617503725","EventData.Name":"tackle : Check for existing RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old RHSSO Keycloak] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:206 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4320479392617503725","EventData.Name":"tackle : Delete old RHSSO Keycloak"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get PostgreSQL Keycloak Secret] ********************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:218 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4320479392617503725","EventData.Name":"tackle : Get PostgreSQL Keycloak Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get DNS operator CR] ******************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:226 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4320479392617503725","EventData.Name":"tackle : Get DNS operator CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:252 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4320479392617503725","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create RHSSO Keycloak CR] *************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:258 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4320479392617503725","EventData.Name":"tackle : Create RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check RHSSO for readiness] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:263 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4320479392617503725","EventData.Name":"tackle : Check RHSSO for readiness"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] ******************* task path: /opt/ansible/roles/tackle/tasks/main.yml:275 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:12:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"4320479392617503725","EventData.Name":"tackle : Setup PathFinder PostgreSQL PersistentVolume"} --------------------------- Ansible Task StdOut ------------------------------- TASK [Setup PathFinder PostgreSQL PersistentVolume] ******************************** 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-1725516769.0908933-1327-199867266158751/AnsiballZ_k8s.py\", line 102, in \n _ansiballz_main()\n File \"/opt/ansible/.ansible/tmp/ansible-tmp-1725516769.0908933-1327-199867266158751/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-1725516769.0908933-1327-199867266158751/AnsiballZ_k8s.py\", line 40, in invoke_module\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_23q8mjc7/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 397, in \n File \"/tmp/ansible_k8s_payload_23q8mjc7/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 393, in main\n File \"/tmp/ansible_k8s_payload_23q8mjc7/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 377, in execute_module\n File \"/tmp/ansible_k8s_payload_23q8mjc7/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 549, in execute_module\n File \"/tmp/ansible_k8s_payload_23q8mjc7/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 239, in find_resource\n File \"/tmp/ansible_k8s_payload_23q8mjc7/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 140, in get\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 242, in search\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 266, in __search\n prefix, group, part, resourcePart.preferred)\n File \"/tmp/ansible_k8s_payload_23q8mjc7/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 104, in get_resources_for_api_version\nValueError: too many values to unpack (expected 2)\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1} ------------------------------------------------------------------------------- {"level":"error","ts":"2024-09-05T06:12:52Z","logger":"logging_event_handler","msg":"","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"runner_on_failed","job":"4320479392617503725","EventData.Task":"Setup PathFinder PostgreSQL PersistentVolume","EventData.TaskArgs":"","EventData.FailedTaskPath":"/opt/ansible/roles/tackle/tasks/main.yml:275","error":"[playbook task failed]","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/events.loggingEventHandler.Handle\n\toperator-sdk/internal/ansible/events/log_events.go:111"} {"level":"error","ts":"2024-09-05T06:12:53Z","logger":"runner","msg":"\u001b[0;34mansible-playbook 2.9.27\u001b[0m\r\n\u001b[0;34m config file = /etc/ansible/ansible.cfg\u001b[0m\r\n\u001b[0;34m configured module search path = ['/usr/share/ansible/openshift']\u001b[0m\r\n\u001b[0;34m ansible python module location = /usr/lib/python3.6/site-packages/ansible\u001b[0m\r\n\u001b[0;34m executable location = /usr/bin/ansible-playbook\u001b[0m\r\n\u001b[0;34m python version = 3.6.8 (default, Apr 25 2024, 09:54:46) [GCC 8.5.0 20210514 (Red Hat 8.5.0-22)]\u001b[0m\r\n\u001b[0;34mUsing /etc/ansible/ansible.cfg as config file\u001b[0m\r\n\u001b[0;34mSkipping callback 'actionable', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'awx_display', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'counter_enabled', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'debug', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'full_skip', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'json', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'minimal', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'null', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'oneline', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'selective', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'skippy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'stderr', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'unixy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'yaml', as we already have a stdout callback.\u001b[0m\n\r\nPLAYBOOK: 465503faad1a4241acb57127378ab1c9 *************************************\n\u001b[0;34m1 plays in /tmp/ansible-operator/runner/tackle.konveyor.io/v1alpha1/Tackle/openshift-mta/tackle/project/465503faad1a4241acb57127378ab1c9\u001b[0m\n\r\nPLAY [localhost] ***************************************************************\n\u001b[0;34mMETA: ran handlers\u001b[0m\n\r\nTASK [tackle : Load cluster API groups] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:2\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"api_groups\": [\"\", \"apiregistration.k8s.io\", \"apps\", \"events.k8s.io\", \"authentication.k8s.io\", \"authorization.k8s.io\", \"autoscaling\", \"batch\", \"certificates.k8s.io\", \"networking.k8s.io\", \"policy\", \"rbac.authorization.k8s.io\", \"storage.k8s.io\", \"admissionregistration.k8s.io\", \"apiextensions.k8s.io\", \"scheduling.k8s.io\", \"coordination.k8s.io\", \"node.k8s.io\", \"discovery.k8s.io\", \"flowcontrol.apiserver.k8s.io\", \"apps.openshift.io\", \"authorization.openshift.io\", \"build.openshift.io\", \"image.openshift.io\", \"oauth.openshift.io\", \"project.openshift.io\", \"quota.openshift.io\", \"route.openshift.io\", \"security.openshift.io\", \"template.openshift.io\", \"user.openshift.io\", \"packages.operators.coreos.com\", \"config.openshift.io\", \"operator.openshift.io\", \"apiserver.openshift.io\", \"autoscaling.openshift.io\", \"cloudcredential.openshift.io\", \"console.openshift.io\", \"eventing.knative.dev\", \"flows.knative.dev\", \"imageregistry.operator.openshift.io\", \"ingress.operator.openshift.io\", \"k8s.cni.cncf.io\", \"k8s.ovn.org\", \"kubevirt.io\", \"machine.openshift.io\", \"machineconfiguration.openshift.io\", \"messaging.knative.dev\", \"monitoring.coreos.com\", \"monitoring.openshift.io\", \"network.operator.openshift.io\", \"networkaddonsoperator.network.kubevirt.io\", \"operators.coreos.com\", \"performance.openshift.io\", \"samples.operator.openshift.io\", \"security.internal.openshift.io\", \"serving.knative.dev\", \"snapshot.storage.k8s.io\", \"sources.knative.dev\", \"subresources.kubevirt.io\", \"tekton.dev\", \"tuned.openshift.io\", \"sonataflow.org\", \"aaq.kubevirt.io\", \"argoproj.io\", \"autoscaling.internal.knative.dev\", \"caching.internal.knative.dev\", \"clone.kubevirt.io\", \"controlplane.operator.openshift.io\", \"export.kubevirt.io\", \"instancetype.kubevirt.io\", \"keycloak.org\", \"metal3.io\", \"migration.k8s.io\", \"migrations.kubevirt.io\", \"mtq.kubevirt.io\", \"networking.internal.knative.dev\", \"operator.serverless.openshift.io\", \"operator.tekton.dev\", \"orchestrator.parodos.dev\", \"pipelines.openshift.io\", \"pipelinesascode.tekton.dev\", \"pool.kubevirt.io\", \"resolution.tekton.dev\", \"rhdh.redhat.com\", \"snapshot.kubevirt.io\", \"tackle.konveyor.io\", \"triggers.tekton.dev\", \"whereabouts.cni.cncf.io\", \"infrastructure.cluster.x-k8s.io\", \"cdi.kubevirt.io\", \"forklift.konveyor.io\", \"hco.kubevirt.io\", \"helm.openshift.io\", \"hostpathprovisioner.kubevirt.io\", \"operator.knative.dev\", \"ssp.kubevirt.io\", \"upload.cdi.kubevirt.io\", \"metrics.k8s.io\"]}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if hub_bucket_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:6\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if cache_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:11\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer maven_data_volume_size setting] ************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:16\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Enable OpenShift cluster environment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:21\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"openshift_cluster\": true}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Get OpenShift cluster Proxy object] *****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:28\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"proxy_cluster\": {\"apiVersion\": \"config.openshift.io/v1\", \"kind\": \"Proxy\", \"metadata\": {\"creationTimestamp\": \"2024-09-05T04:18:40Z\", \"generation\": 1, \"managedFields\": [{\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:spec\": {\".\": {}, \"f:trustedCA\": {\".\": {}, \"f:name\": {}}}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"time\": \"2024-09-05T04:18:40Z\"}, {\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2024-09-05T04:18:40Z\"}], \"name\": \"cluster\", \"resourceVersion\": \"533\", \"uid\": \"95ec307f-5a3a-4545-956d-6467445edcf5\"}, \"spec\": {\"trustedCA\": {\"name\": \"\"}}, \"status\": {}}}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Enable trusted CA environment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:34\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ********\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:38\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Cookie Secret already exists] **************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:47\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:55\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create Cookie Secret] *******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:60\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:66\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Cookie Secret] **********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:74\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Oauth Client Secret if it exists] **********************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:78\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Oauth Client Secret] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:86\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] ****************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:95\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:100\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak PostgreSQL credentials] *****\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:110\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak PostgreSQL credentials] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:115\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Secret] *******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:120\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old Keycloak PostgreSQL Service] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:125\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Service] ******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:133\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Deployment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:138\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check status of Keycloak PostgreSQL] ****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:143\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:156\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak SSO credentials] ************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:166\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak SSO credentials] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:170\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Secret] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:174\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Service] *************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:182\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:187\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check for existing RHSSO Keycloak CR] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:197\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old RHSSO Keycloak] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:206\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get PostgreSQL Keycloak Secret] *********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:218\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get DNS operator CR] ********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:226\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect service name components] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:233\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Assemble service name] ******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:241\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect database coordinates] ***********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:245\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:252\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create RHSSO Keycloak CR] ***************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:258\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check RHSSO for readiness] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:263\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] *******************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:275\u001b[0m\n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"module_stderr\": \"Traceback (most recent call last):\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516769.0908933-1327-199867266158751/AnsiballZ_k8s.py\\\", line 102, in \\n _ansiballz_main()\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516769.0908933-1327-199867266158751/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-1725516769.0908933-1327-199867266158751/AnsiballZ_k8s.py\\\", line 40, in invoke_module\\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_23q8mjc7/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 397, in \\n File \\\"/tmp/ansible_k8s_payload_23q8mjc7/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 393, in main\\n File \\\"/tmp/ansible_k8s_payload_23q8mjc7/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 377, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_23q8mjc7/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 549, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_23q8mjc7/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 239, in find_resource\\n File \\\"/tmp/ansible_k8s_payload_23q8mjc7/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_uti\u001b[0;31mAn exception occurred during task execution. To see the full traceback, use -vvv. The error was: ValueError: too many values to unpack (expected 2)\u001b[0m\r\n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"module_stderr\": \"Traceback (most recent call last):\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516769.0908933-1327-199867266158751/AnsiballZ_k8s.py\\\", line 102, in \\n _ansiballz_main()\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516769.0908933-1327-199867266158751/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-1725516769.0908933-1327-199867266158751/AnsiballZ_k8s.py\\\", line 40, in invoke_module\\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_23q8mjc7/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 397, in \\n File \\\"/tmp/ansible_k8s_payload_23q8mjc7/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 393, in main\\n File \\\"/tmp/ansible_k8s_payload_23q8mjc7/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 377, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_23q8mjc7/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 549, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_23q8mjc7/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 239, in find_resource\\n File \\\"/tmp/ansible_k8s_payload_23q8mjc7/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 140, in get\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 242, in search\\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 266, in __search\\n prefix, group, part, resourcePart.preferred)\\n File \\\"/tmp/ansible_k8s_payload_23q8mjc7/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 104, in get_resources_for_api_version\\nValueError: too many values to unpack (expected 2)\\n\", \"module_stdout\": \"\", \"msg\": \"MODULE FAILURE\\nSee stdout/stderr for the exact error\", \"rc\": 1}\u001b[0m\n\r\nPLAY RECAP *********************************************************************\r\n\u001b[0;31mlocalhost\u001b[0m : \u001b[0;32mok=3 \u001b[0m changed=0 unreachable=0 \u001b[0;31mfailed=1 \u001b[0m \u001b[0;36mskipped=37 \u001b[0m rescued=0 ignored=0 \r\n\n","job":"4320479392617503725","name":"tackle","namespace":"openshift-mta","error":"exit status 2","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/runner.(*runner).Run.func1\n\toperator-sdk/internal/ansible/runner/runner.go:269"} ----- Ansible Task Status Event StdOut (tackle.konveyor.io/v1alpha1, Kind=Tackle, tackle/openshift-mta) ----- PLAY RECAP ********************************************************************* localhost : ok=3  changed=0 unreachable=0 failed=1  skipped=37  rescued=0 ignored=0 ---------- {"level":"error","ts":"2024-09-05T06:12:53Z","msg":"Reconciler error","controller":"tackle-controller","object":{"name":"tackle","namespace":"openshift-mta"},"namespace":"openshift-mta","name":"tackle","reconcileID":"61d6df9c-6ecf-4b09-a030-7b35af73d324","error":"event runner on failed","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:329\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:274\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:235"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ******** task path: /opt/ansible/roles/tackle/tasks/main.yml:38 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:13:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"1625808698254725896","EventData.Name":"tackle : Create an empty ConfigMap that will hold the trusted CA"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Cookie Secret already exists] ************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:47 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:13:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"1625808698254725896","EventData.Name":"tackle : Check if Cookie Secret already exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create Cookie Secret] ******************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:60 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:13:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"1625808698254725896","EventData.Name":"tackle : Create Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Cookie Secret] ***************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:66 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:13:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"1625808698254725896","EventData.Name":"tackle : Retrieve Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Oauth Client Secret if it exists] ********************** task path: /opt/ansible/roles/tackle/tasks/main.yml:78 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:13:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"1625808698254725896","EventData.Name":"tackle : Retrieve Oauth Client Secret if it exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] **************** task path: /opt/ansible/roles/tackle/tasks/main.yml:95 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:13:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"1625808698254725896","EventData.Name":"tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:100 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:13:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"1625808698254725896","EventData.Name":"tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Secret] ******************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:120 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:13:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"1625808698254725896","EventData.Name":"tackle : Setup Keycloak PostgreSQL Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old Keycloak PostgreSQL Service] ************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:125 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:13:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"1625808698254725896","EventData.Name":"tackle : Delete old Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Service] ****************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:133 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:13:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"1625808698254725896","EventData.Name":"tackle : Setup Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Deployment] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:138 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:13:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"1625808698254725896","EventData.Name":"tackle : Setup Keycloak PostgreSQL Deployment"} {"level":"info","ts":"2024-09-05T06:13:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"1625808698254725896","EventData.Name":"tackle : Check status of Keycloak PostgreSQL"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check status of Keycloak PostgreSQL] **************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:143 ------------------------------------------------------------------------------- --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:156 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:13:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"1625808698254725896","EventData.Name":"tackle : Check if Keycloak SSO Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Secret] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:174 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:13:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"1625808698254725896","EventData.Name":"tackle : Setup Keycloak SSO Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Service] ************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:182 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:13:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"1625808698254725896","EventData.Name":"tackle : Setup Keycloak SSO Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:187 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:13:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"1625808698254725896","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check for existing RHSSO Keycloak CR] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:197 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:13:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"1625808698254725896","EventData.Name":"tackle : Check for existing RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old RHSSO Keycloak] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:206 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:13:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"1625808698254725896","EventData.Name":"tackle : Delete old RHSSO Keycloak"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get PostgreSQL Keycloak Secret] ********************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:218 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:13:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"1625808698254725896","EventData.Name":"tackle : Get PostgreSQL Keycloak Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get DNS operator CR] ******************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:226 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:13:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"1625808698254725896","EventData.Name":"tackle : Get DNS operator CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:252 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:13:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"1625808698254725896","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create RHSSO Keycloak CR] *************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:258 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:13:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"1625808698254725896","EventData.Name":"tackle : Create RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check RHSSO for readiness] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:263 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:13:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"1625808698254725896","EventData.Name":"tackle : Check RHSSO for readiness"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] ******************* task path: /opt/ansible/roles/tackle/tasks/main.yml:275 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:13:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"1625808698254725896","EventData.Name":"tackle : Setup PathFinder PostgreSQL PersistentVolume"} --------------------------- Ansible Task StdOut ------------------------------- TASK [Setup PathFinder PostgreSQL PersistentVolume] ******************************** 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-1725516808.5125146-1437-255056345939852/AnsiballZ_k8s.py\", line 102, in \n _ansiballz_main()\n File \"/opt/ansible/.ansible/tmp/ansible-tmp-1725516808.5125146-1437-255056345939852/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-1725516808.5125146-1437-255056345939852/AnsiballZ_k8s.py\", line 40, in invoke_module\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_dg_79qqm/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 397, in \n File \"/tmp/ansible_k8s_payload_dg_79qqm/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 393, in main\n File \"/tmp/ansible_k8s_payload_dg_79qqm/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 377, in execute_module\n File \"/tmp/ansible_k8s_payload_dg_79qqm/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 549, in execute_module\n File \"/tmp/ansible_k8s_payload_dg_79qqm/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 239, in find_resource\n File \"/tmp/ansible_k8s_payload_dg_79qqm/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 140, in get\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 242, in search\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 266, in __search\n prefix, group, part, resourcePart.preferred)\n File \"/tmp/ansible_k8s_payload_dg_79qqm/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 104, in get_resources_for_api_version\nValueError: too many values to unpack (expected 2)\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1} ------------------------------------------------------------------------------- {"level":"error","ts":"2024-09-05T06:13:31Z","logger":"logging_event_handler","msg":"","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"runner_on_failed","job":"1625808698254725896","EventData.Task":"Setup PathFinder PostgreSQL PersistentVolume","EventData.TaskArgs":"","EventData.FailedTaskPath":"/opt/ansible/roles/tackle/tasks/main.yml:275","error":"[playbook task failed]","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/events.loggingEventHandler.Handle\n\toperator-sdk/internal/ansible/events/log_events.go:111"} {"level":"error","ts":"2024-09-05T06:13:32Z","logger":"runner","msg":"\u001b[0;34mansible-playbook 2.9.27\u001b[0m\r\n\u001b[0;34m config file = /etc/ansible/ansible.cfg\u001b[0m\r\n\u001b[0;34m configured module search path = ['/usr/share/ansible/openshift']\u001b[0m\r\n\u001b[0;34m ansible python module location = /usr/lib/python3.6/site-packages/ansible\u001b[0m\r\n\u001b[0;34m executable location = /usr/bin/ansible-playbook\u001b[0m\r\n\u001b[0;34m python version = 3.6.8 (default, Apr 25 2024, 09:54:46) [GCC 8.5.0 20210514 (Red Hat 8.5.0-22)]\u001b[0m\r\n\u001b[0;34mUsing /etc/ansible/ansible.cfg as config file\u001b[0m\r\n\u001b[0;34mSkipping callback 'actionable', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'awx_display', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'counter_enabled', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'debug', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'full_skip', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'json', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'minimal', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'null', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'oneline', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'selective', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'skippy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'stderr', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'unixy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'yaml', as we already have a stdout callback.\u001b[0m\n\r\nPLAYBOOK: 24db293f89364dcba2d11222e0d24a63 *************************************\n\u001b[0;34m1 plays in /tmp/ansible-operator/runner/tackle.konveyor.io/v1alpha1/Tackle/openshift-mta/tackle/project/24db293f89364dcba2d11222e0d24a63\u001b[0m\n\r\nPLAY [localhost] ***************************************************************\n\u001b[0;34mMETA: ran handlers\u001b[0m\n\r\nTASK [tackle : Load cluster API groups] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:2\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"api_groups\": [\"\", \"apiregistration.k8s.io\", \"apps\", \"events.k8s.io\", \"authentication.k8s.io\", \"authorization.k8s.io\", \"autoscaling\", \"batch\", \"certificates.k8s.io\", \"networking.k8s.io\", \"policy\", \"rbac.authorization.k8s.io\", \"storage.k8s.io\", \"admissionregistration.k8s.io\", \"apiextensions.k8s.io\", \"scheduling.k8s.io\", \"coordination.k8s.io\", \"node.k8s.io\", \"discovery.k8s.io\", \"flowcontrol.apiserver.k8s.io\", \"apps.openshift.io\", \"authorization.openshift.io\", \"build.openshift.io\", \"image.openshift.io\", \"oauth.openshift.io\", \"project.openshift.io\", \"quota.openshift.io\", \"route.openshift.io\", \"security.openshift.io\", \"template.openshift.io\", \"user.openshift.io\", \"packages.operators.coreos.com\", \"config.openshift.io\", \"operator.openshift.io\", \"apiserver.openshift.io\", \"autoscaling.openshift.io\", \"cloudcredential.openshift.io\", \"console.openshift.io\", \"eventing.knative.dev\", \"flows.knative.dev\", \"imageregistry.operator.openshift.io\", \"ingress.operator.openshift.io\", \"k8s.cni.cncf.io\", \"k8s.ovn.org\", \"kubevirt.io\", \"machine.openshift.io\", \"machineconfiguration.openshift.io\", \"messaging.knative.dev\", \"monitoring.coreos.com\", \"monitoring.openshift.io\", \"network.operator.openshift.io\", \"networkaddonsoperator.network.kubevirt.io\", \"operators.coreos.com\", \"performance.openshift.io\", \"samples.operator.openshift.io\", \"security.internal.openshift.io\", \"serving.knative.dev\", \"snapshot.storage.k8s.io\", \"sources.knative.dev\", \"subresources.kubevirt.io\", \"tekton.dev\", \"tuned.openshift.io\", \"sonataflow.org\", \"aaq.kubevirt.io\", \"argoproj.io\", \"autoscaling.internal.knative.dev\", \"caching.internal.knative.dev\", \"clone.kubevirt.io\", \"controlplane.operator.openshift.io\", \"export.kubevirt.io\", \"instancetype.kubevirt.io\", \"keycloak.org\", \"metal3.io\", \"migration.k8s.io\", \"migrations.kubevirt.io\", \"mtq.kubevirt.io\", \"networking.internal.knative.dev\", \"operator.serverless.openshift.io\", \"operator.tekton.dev\", \"orchestrator.parodos.dev\", \"pipelines.openshift.io\", \"pipelinesascode.tekton.dev\", \"pool.kubevirt.io\", \"resolution.tekton.dev\", \"rhdh.redhat.com\", \"snapshot.kubevirt.io\", \"tackle.konveyor.io\", \"triggers.tekton.dev\", \"whereabouts.cni.cncf.io\", \"infrastructure.cluster.x-k8s.io\", \"cdi.kubevirt.io\", \"forklift.konveyor.io\", \"hco.kubevirt.io\", \"helm.openshift.io\", \"hostpathprovisioner.kubevirt.io\", \"operator.knative.dev\", \"ssp.kubevirt.io\", \"upload.cdi.kubevirt.io\", \"metrics.k8s.io\"]}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if hub_bucket_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:6\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if cache_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:11\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer maven_data_volume_size setting] ************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:16\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Enable OpenShift cluster environment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:21\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"openshift_cluster\": true}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Get OpenShift cluster Proxy object] *****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:28\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"proxy_cluster\": {\"apiVersion\": \"config.openshift.io/v1\", \"kind\": \"Proxy\", \"metadata\": {\"creationTimestamp\": \"2024-09-05T04:18:40Z\", \"generation\": 1, \"managedFields\": [{\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:spec\": {\".\": {}, \"f:trustedCA\": {\".\": {}, \"f:name\": {}}}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"time\": \"2024-09-05T04:18:40Z\"}, {\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2024-09-05T04:18:40Z\"}], \"name\": \"cluster\", \"resourceVersion\": \"533\", \"uid\": \"95ec307f-5a3a-4545-956d-6467445edcf5\"}, \"spec\": {\"trustedCA\": {\"name\": \"\"}}, \"status\": {}}}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Enable trusted CA environment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:34\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ********\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:38\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Cookie Secret already exists] **************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:47\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:55\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create Cookie Secret] *******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:60\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:66\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Cookie Secret] **********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:74\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Oauth Client Secret if it exists] **********************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:78\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Oauth Client Secret] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:86\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] ****************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:95\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:100\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak PostgreSQL credentials] *****\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:110\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak PostgreSQL credentials] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:115\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Secret] *******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:120\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old Keycloak PostgreSQL Service] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:125\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Service] ******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:133\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Deployment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:138\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check status of Keycloak PostgreSQL] ****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:143\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:156\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak SSO credentials] ************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:166\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak SSO credentials] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:170\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Secret] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:174\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Service] *************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:182\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:187\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check for existing RHSSO Keycloak CR] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:197\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old RHSSO Keycloak] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:206\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get PostgreSQL Keycloak Secret] *********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:218\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get DNS operator CR] ********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:226\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect service name components] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:233\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Assemble service name] ******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:241\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect database coordinates] ***********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:245\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:252\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create RHSSO Keycloak CR] ***************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:258\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check RHSSO for readiness] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:263\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] *******************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:275\u001b[0m\n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"module_stderr\": \"Traceback (most recent call last):\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516808.5125146-1437-255056345939852/AnsiballZ_k8s.py\\\", line 102, in \\n _ansiballz_main()\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516808.5125146-1437-255056345939852/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-1725516808.5125146-1437-255056345939852/AnsiballZ_k8s.py\\\", line 40, in invoke_module\\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_dg_79qqm/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 397, in \\n File \\\"/tmp/ansible_k8s_payload_dg_79qqm/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 393, in main\\n File \\\"/tmp/ansible_k8s_payload_dg_79qqm/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 377, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_dg_79qqm/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 549, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_dg_79qqm/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 239, in find_resource\\n File \\\"/tmp/ansible_k8s_payload_dg_79qqm/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_uti\u001b[0;31mAn exception occurred during task execution. To see the full traceback, use -vvv. The error was: ValueError: too many values to unpack (expected 2)\u001b[0m\r\n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"module_stderr\": \"Traceback (most recent call last):\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516808.5125146-1437-255056345939852/AnsiballZ_k8s.py\\\", line 102, in \\n _ansiballz_main()\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516808.5125146-1437-255056345939852/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-1725516808.5125146-1437-255056345939852/AnsiballZ_k8s.py\\\", line 40, in invoke_module\\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_dg_79qqm/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 397, in \\n File \\\"/tmp/ansible_k8s_payload_dg_79qqm/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 393, in main\\n File \\\"/tmp/ansible_k8s_payload_dg_79qqm/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 377, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_dg_79qqm/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 549, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_dg_79qqm/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 239, in find_resource\\n File \\\"/tmp/ansible_k8s_payload_dg_79qqm/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 140, in get\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 242, in search\\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 266, in __search\\n prefix, group, part, resourcePart.preferred)\\n File \\\"/tmp/ansible_k8s_payload_dg_79qqm/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 104, in get_resources_for_api_version\\nValueError: too many values to unpack (expected 2)\\n\", \"module_stdout\": \"\", \"msg\": \"MODULE FAILURE\\nSee stdout/stderr for the exact error\", \"rc\": 1}\u001b[0m\n\r\nPLAY RECAP *********************************************************************\r\n\u001b[0;31mlocalhost\u001b[0m : \u001b[0;32mok=3 \u001b[0m changed=0 unreachable=0 \u001b[0;31mfailed=1 \u001b[0m \u001b[0;36mskipped=37 \u001b[0m rescued=0 ignored=0 \r\n\n","job":"1625808698254725896","name":"tackle","namespace":"openshift-mta","error":"exit status 2","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/runner.(*runner).Run.func1\n\toperator-sdk/internal/ansible/runner/runner.go:269"} ----- Ansible Task Status Event StdOut (tackle.konveyor.io/v1alpha1, Kind=Tackle, tackle/openshift-mta) ----- PLAY RECAP ********************************************************************* localhost : ok=3  changed=0 unreachable=0 failed=1  skipped=37  rescued=0 ignored=0 ---------- {"level":"error","ts":"2024-09-05T06:13:32Z","msg":"Reconciler error","controller":"tackle-controller","object":{"name":"tackle","namespace":"openshift-mta"},"namespace":"openshift-mta","name":"tackle","reconcileID":"88474ad0-45d6-464a-a9fd-a0519d6aba8c","error":"event runner on failed","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:329\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:274\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:235"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ******** task path: /opt/ansible/roles/tackle/tasks/main.yml:38 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:14:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"412883590724423423","EventData.Name":"tackle : Create an empty ConfigMap that will hold the trusted CA"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Cookie Secret already exists] ************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:47 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:14:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"412883590724423423","EventData.Name":"tackle : Check if Cookie Secret already exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create Cookie Secret] ******************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:60 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:14:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"412883590724423423","EventData.Name":"tackle : Create Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Cookie Secret] ***************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:66 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:14:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"412883590724423423","EventData.Name":"tackle : Retrieve Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Oauth Client Secret if it exists] ********************** task path: /opt/ansible/roles/tackle/tasks/main.yml:78 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:14:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"412883590724423423","EventData.Name":"tackle : Retrieve Oauth Client Secret if it exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] **************** task path: /opt/ansible/roles/tackle/tasks/main.yml:95 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:14:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"412883590724423423","EventData.Name":"tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:100 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:14:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"412883590724423423","EventData.Name":"tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Secret] ******************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:120 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:14:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"412883590724423423","EventData.Name":"tackle : Setup Keycloak PostgreSQL Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old Keycloak PostgreSQL Service] ************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:125 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:14:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"412883590724423423","EventData.Name":"tackle : Delete old Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Service] ****************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:133 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:14:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"412883590724423423","EventData.Name":"tackle : Setup Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Deployment] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:138 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:14:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"412883590724423423","EventData.Name":"tackle : Setup Keycloak PostgreSQL Deployment"} {"level":"info","ts":"2024-09-05T06:14:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"412883590724423423","EventData.Name":"tackle : Check status of Keycloak PostgreSQL"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check status of Keycloak PostgreSQL] **************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:143 ------------------------------------------------------------------------------- --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:156 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:14:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"412883590724423423","EventData.Name":"tackle : Check if Keycloak SSO Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Secret] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:174 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:14:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"412883590724423423","EventData.Name":"tackle : Setup Keycloak SSO Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Service] ************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:182 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:14:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"412883590724423423","EventData.Name":"tackle : Setup Keycloak SSO Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:187 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:14:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"412883590724423423","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} {"level":"info","ts":"2024-09-05T06:14:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"412883590724423423","EventData.Name":"tackle : Check for existing RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check for existing RHSSO Keycloak CR] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:197 ------------------------------------------------------------------------------- --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old RHSSO Keycloak] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:206 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:14:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"412883590724423423","EventData.Name":"tackle : Delete old RHSSO Keycloak"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get PostgreSQL Keycloak Secret] ********************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:218 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:14:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"412883590724423423","EventData.Name":"tackle : Get PostgreSQL Keycloak Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get DNS operator CR] ******************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:226 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:14:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"412883590724423423","EventData.Name":"tackle : Get DNS operator CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:252 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:14:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"412883590724423423","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create RHSSO Keycloak CR] *************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:258 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:14:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"412883590724423423","EventData.Name":"tackle : Create RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check RHSSO for readiness] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:263 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:14:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"412883590724423423","EventData.Name":"tackle : Check RHSSO for readiness"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] ******************* task path: /opt/ansible/roles/tackle/tasks/main.yml:275 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:14:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"412883590724423423","EventData.Name":"tackle : Setup PathFinder PostgreSQL PersistentVolume"} --------------------------- Ansible Task StdOut ------------------------------- TASK [Setup PathFinder PostgreSQL PersistentVolume] ******************************** 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-1725516857.3841476-1548-32827515041011/AnsiballZ_k8s.py\", line 102, in \n _ansiballz_main()\n File \"/opt/ansible/.ansible/tmp/ansible-tmp-1725516857.3841476-1548-32827515041011/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-1725516857.3841476-1548-32827515041011/AnsiballZ_k8s.py\", line 40, in invoke_module\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_958bckir/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 397, in \n File \"/tmp/ansible_k8s_payload_958bckir/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 393, in main\n File \"/tmp/ansible_k8s_payload_958bckir/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 377, in execute_module\n File \"/tmp/ansible_k8s_payload_958bckir/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 549, in execute_module\n File \"/tmp/ansible_k8s_payload_958bckir/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 239, in find_resource\n File \"/tmp/ansible_k8s_payload_958bckir/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 140, in get\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 242, in search\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 266, in __search\n prefix, group, part, resourcePart.preferred)\n File \"/tmp/ansible_k8s_payload_958bckir/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 104, in get_resources_for_api_version\nValueError: too many values to unpack (expected 2)\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1} ------------------------------------------------------------------------------- {"level":"error","ts":"2024-09-05T06:14:20Z","logger":"logging_event_handler","msg":"","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"runner_on_failed","job":"412883590724423423","EventData.Task":"Setup PathFinder PostgreSQL PersistentVolume","EventData.TaskArgs":"","EventData.FailedTaskPath":"/opt/ansible/roles/tackle/tasks/main.yml:275","error":"[playbook task failed]","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/events.loggingEventHandler.Handle\n\toperator-sdk/internal/ansible/events/log_events.go:111"} {"level":"error","ts":"2024-09-05T06:14:21Z","logger":"runner","msg":"\u001b[0;34mansible-playbook 2.9.27\u001b[0m\r\n\u001b[0;34m config file = /etc/ansible/ansible.cfg\u001b[0m\r\n\u001b[0;34m configured module search path = ['/usr/share/ansible/openshift']\u001b[0m\r\n\u001b[0;34m ansible python module location = /usr/lib/python3.6/site-packages/ansible\u001b[0m\r\n\u001b[0;34m executable location = /usr/bin/ansible-playbook\u001b[0m\r\n\u001b[0;34m python version = 3.6.8 (default, Apr 25 2024, 09:54:46) [GCC 8.5.0 20210514 (Red Hat 8.5.0-22)]\u001b[0m\r\n\u001b[0;34mUsing /etc/ansible/ansible.cfg as config file\u001b[0m\r\n\u001b[0;34mSkipping callback 'actionable', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'awx_display', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'counter_enabled', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'debug', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'full_skip', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'json', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'minimal', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'null', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'oneline', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'selective', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'skippy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'stderr', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'unixy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'yaml', as we already have a stdout callback.\u001b[0m\n\r\nPLAYBOOK: d396d3d847cd4868bb2ad24b5da2a79b *************************************\n\u001b[0;34m1 plays in /tmp/ansible-operator/runner/tackle.konveyor.io/v1alpha1/Tackle/openshift-mta/tackle/project/d396d3d847cd4868bb2ad24b5da2a79b\u001b[0m\n\r\nPLAY [localhost] ***************************************************************\n\u001b[0;34mMETA: ran handlers\u001b[0m\n\r\nTASK [tackle : Load cluster API groups] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:2\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"api_groups\": [\"\", \"apiregistration.k8s.io\", \"apps\", \"events.k8s.io\", \"authentication.k8s.io\", \"authorization.k8s.io\", \"autoscaling\", \"batch\", \"certificates.k8s.io\", \"networking.k8s.io\", \"policy\", \"rbac.authorization.k8s.io\", \"storage.k8s.io\", \"admissionregistration.k8s.io\", \"apiextensions.k8s.io\", \"scheduling.k8s.io\", \"coordination.k8s.io\", \"node.k8s.io\", \"discovery.k8s.io\", \"flowcontrol.apiserver.k8s.io\", \"apps.openshift.io\", \"authorization.openshift.io\", \"build.openshift.io\", \"image.openshift.io\", \"oauth.openshift.io\", \"project.openshift.io\", \"quota.openshift.io\", \"route.openshift.io\", \"security.openshift.io\", \"template.openshift.io\", \"user.openshift.io\", \"packages.operators.coreos.com\", \"config.openshift.io\", \"operator.openshift.io\", \"apiserver.openshift.io\", \"autoscaling.openshift.io\", \"cloudcredential.openshift.io\", \"console.openshift.io\", \"eventing.knative.dev\", \"flows.knative.dev\", \"imageregistry.operator.openshift.io\", \"ingress.operator.openshift.io\", \"k8s.cni.cncf.io\", \"k8s.ovn.org\", \"kubevirt.io\", \"machine.openshift.io\", \"machineconfiguration.openshift.io\", \"messaging.knative.dev\", \"monitoring.coreos.com\", \"monitoring.openshift.io\", \"network.operator.openshift.io\", \"networkaddonsoperator.network.kubevirt.io\", \"operators.coreos.com\", \"performance.openshift.io\", \"samples.operator.openshift.io\", \"security.internal.openshift.io\", \"serving.knative.dev\", \"snapshot.storage.k8s.io\", \"sources.knative.dev\", \"subresources.kubevirt.io\", \"tekton.dev\", \"tuned.openshift.io\", \"sonataflow.org\", \"aaq.kubevirt.io\", \"argoproj.io\", \"autoscaling.internal.knative.dev\", \"caching.internal.knative.dev\", \"clone.kubevirt.io\", \"controlplane.operator.openshift.io\", \"export.kubevirt.io\", \"instancetype.kubevirt.io\", \"keycloak.org\", \"metal3.io\", \"migration.k8s.io\", \"migrations.kubevirt.io\", \"mtq.kubevirt.io\", \"networking.internal.knative.dev\", \"operator.serverless.openshift.io\", \"operator.tekton.dev\", \"orchestrator.parodos.dev\", \"pipelines.openshift.io\", \"pipelinesascode.tekton.dev\", \"pool.kubevirt.io\", \"resolution.tekton.dev\", \"rhdh.redhat.com\", \"snapshot.kubevirt.io\", \"tackle.konveyor.io\", \"triggers.tekton.dev\", \"whereabouts.cni.cncf.io\", \"infrastructure.cluster.x-k8s.io\", \"cdi.kubevirt.io\", \"forklift.konveyor.io\", \"hco.kubevirt.io\", \"helm.openshift.io\", \"hostpathprovisioner.kubevirt.io\", \"operator.knative.dev\", \"ssp.kubevirt.io\", \"upload.cdi.kubevirt.io\", \"metrics.k8s.io\"]}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if hub_bucket_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:6\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if cache_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:11\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer maven_data_volume_size setting] ************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:16\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Enable OpenShift cluster environment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:21\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"openshift_cluster\": true}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Get OpenShift cluster Proxy object] *****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:28\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"proxy_cluster\": {\"apiVersion\": \"config.openshift.io/v1\", \"kind\": \"Proxy\", \"metadata\": {\"creationTimestamp\": \"2024-09-05T04:18:40Z\", \"generation\": 1, \"managedFields\": [{\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:spec\": {\".\": {}, \"f:trustedCA\": {\".\": {}, \"f:name\": {}}}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"time\": \"2024-09-05T04:18:40Z\"}, {\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2024-09-05T04:18:40Z\"}], \"name\": \"cluster\", \"resourceVersion\": \"533\", \"uid\": \"95ec307f-5a3a-4545-956d-6467445edcf5\"}, \"spec\": {\"trustedCA\": {\"name\": \"\"}}, \"status\": {}}}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Enable trusted CA environment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:34\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ********\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:38\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Cookie Secret already exists] **************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:47\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:55\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create Cookie Secret] *******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:60\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:66\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Cookie Secret] **********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:74\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Oauth Client Secret if it exists] **********************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:78\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Oauth Client Secret] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:86\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] ****************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:95\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:100\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak PostgreSQL credentials] *****\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:110\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak PostgreSQL credentials] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:115\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Secret] *******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:120\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old Keycloak PostgreSQL Service] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:125\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Service] ******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:133\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Deployment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:138\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check status of Keycloak PostgreSQL] ****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:143\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:156\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak SSO credentials] ************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:166\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak SSO credentials] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:170\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:174\u001b[0m\r\n\r\nTASK [tackle : Setup Keycloak SSO Secret] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:174\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Service] *************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:182\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:187\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check for existing RHSSO Keycloak CR] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:197\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old RHSSO Keycloak] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:206\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get PostgreSQL Keycloak Secret] *********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:218\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get DNS operator CR] ********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:226\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect service name components] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:233\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Assemble service name] ******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:241\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect database coordinates] ***********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:245\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:252\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create RHSSO Keycloak CR] ***************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:258\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check RHSSO for readiness] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:263\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] *******************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:275\u001b[0m\n\u001b[0;31mAn exception occurred during task execution. To see the full traceback, use -vvv. The error was: ValueError: too many values to unpack (expected 2)\u001b[0m\r\n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"module_stderr\": \"Traceback (most recent call last):\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516857.3841476-1548-32827515041011/AnsiballZ_k8s.py\\\", line 102, in \\n _ansiballz_main()\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516857.3841476-1548-32827515041011/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-1725516857.3841476-1548-32827515041011/AnsiballZ_k8s.py\\\", line 40, in invoke_module\\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_958bckir/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 397, in \\n File \\\"/tmp/ansible_k8s_payload_958bckir/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 393, in main\\n File \\\"/tmp/ansible_k8s_payload_958bckir/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 377, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_958bckir/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 549, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_958bckir/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 239, in find_resource\\n File \\\"/tmp/ansible_k8s_payload_958bckir/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 140, in get\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 242, in search\\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 266, in __search\\n prefix, group, part, resourcePart.preferred)\\n File \\\"/tmp/ansible_k8s_payload_958bckir/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 104, in get_resources_for_api_version\\nValueError: too many values to unpack (expected 2)\\n\", \"module_stdout\": \"\", \"msg\": \"MODULE FAILURE\\nSee stdout/stderr for the exact error\", \"rc\": 1}\u001b[0m\n\r\nPLAY RECAP *********************************************************************\r\n\u001b[0;31mlocalhost\u001b[0m : \u001b[0;32mok=3 \u001b[0m changed=0 unreachable=0 \u001b[0;31mfailed=1 \u001b[0m \u001b[0;36mskipped=37 \u001b[0m rescued=0 ignored=0 \r\n\n","job":"412883590724423423","name":"tackle","namespace":"openshift-mta","error":"exit status 2","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/runner.(*runner).Run.func1\n\toperator-sdk/internal/ansible/runner/runner.go:269"} ----- Ansible Task Status Event StdOut (tackle.konveyor.io/v1alpha1, Kind=Tackle, tackle/openshift-mta) ----- PLAY RECAP ********************************************************************* localhost : ok=3  changed=0 unreachable=0 failed=1  skipped=37  rescued=0 ignored=0 ---------- {"level":"error","ts":"2024-09-05T06:14:21Z","msg":"Reconciler error","controller":"tackle-controller","object":{"name":"tackle","namespace":"openshift-mta"},"namespace":"openshift-mta","name":"tackle","reconcileID":"ad1f69a4-26c9-448d-ad09-210e476f64e0","error":"event runner on failed","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:329\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:274\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:235"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ******** task path: /opt/ansible/roles/tackle/tasks/main.yml:38 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:15:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5547997528272240655","EventData.Name":"tackle : Create an empty ConfigMap that will hold the trusted CA"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Cookie Secret already exists] ************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:47 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:15:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5547997528272240655","EventData.Name":"tackle : Check if Cookie Secret already exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create Cookie Secret] ******************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:60 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:15:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5547997528272240655","EventData.Name":"tackle : Create Cookie Secret"} {"level":"info","ts":"2024-09-05T06:15:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5547997528272240655","EventData.Name":"tackle : Retrieve Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Cookie Secret] ***************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:66 ------------------------------------------------------------------------------- --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Oauth Client Secret if it exists] ********************** task path: /opt/ansible/roles/tackle/tasks/main.yml:78 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:15:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5547997528272240655","EventData.Name":"tackle : Retrieve Oauth Client Secret if it exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] **************** task path: /opt/ansible/roles/tackle/tasks/main.yml:95 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:15:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5547997528272240655","EventData.Name":"tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:100 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:15:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5547997528272240655","EventData.Name":"tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Secret] ******************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:120 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:15:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5547997528272240655","EventData.Name":"tackle : Setup Keycloak PostgreSQL Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old Keycloak PostgreSQL Service] ************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:125 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:15:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5547997528272240655","EventData.Name":"tackle : Delete old Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Service] ****************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:133 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:15:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5547997528272240655","EventData.Name":"tackle : Setup Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Deployment] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:138 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:15:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5547997528272240655","EventData.Name":"tackle : Setup Keycloak PostgreSQL Deployment"} {"level":"info","ts":"2024-09-05T06:15:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5547997528272240655","EventData.Name":"tackle : Check status of Keycloak PostgreSQL"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check status of Keycloak PostgreSQL] **************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:143 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:15:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5547997528272240655","EventData.Name":"tackle : Check if Keycloak SSO Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:156 ------------------------------------------------------------------------------- --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Secret] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:174 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:15:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5547997528272240655","EventData.Name":"tackle : Setup Keycloak SSO Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Service] ************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:182 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:15:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5547997528272240655","EventData.Name":"tackle : Setup Keycloak SSO Service"} {"level":"info","ts":"2024-09-05T06:15:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5547997528272240655","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:187 ------------------------------------------------------------------------------- --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check for existing RHSSO Keycloak CR] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:197 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:15:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5547997528272240655","EventData.Name":"tackle : Check for existing RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old RHSSO Keycloak] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:206 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:15:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5547997528272240655","EventData.Name":"tackle : Delete old RHSSO Keycloak"} {"level":"info","ts":"2024-09-05T06:15:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5547997528272240655","EventData.Name":"tackle : Get PostgreSQL Keycloak Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get PostgreSQL Keycloak Secret] ********************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:218 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:15:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5547997528272240655","EventData.Name":"tackle : Get DNS operator CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get DNS operator CR] ******************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:226 ------------------------------------------------------------------------------- --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:252 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:15:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5547997528272240655","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} {"level":"info","ts":"2024-09-05T06:15:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5547997528272240655","EventData.Name":"tackle : Create RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create RHSSO Keycloak CR] *************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:258 ------------------------------------------------------------------------------- --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check RHSSO for readiness] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:263 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:15:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5547997528272240655","EventData.Name":"tackle : Check RHSSO for readiness"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] ******************* task path: /opt/ansible/roles/tackle/tasks/main.yml:275 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:15:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5547997528272240655","EventData.Name":"tackle : Setup PathFinder PostgreSQL PersistentVolume"} --------------------------- Ansible Task StdOut ------------------------------- TASK [Setup PathFinder PostgreSQL PersistentVolume] ******************************** 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-1725516925.9743235-1658-162298042739155/AnsiballZ_k8s.py\", line 102, in \n _ansiballz_main()\n File \"/opt/ansible/.ansible/tmp/ansible-tmp-1725516925.9743235-1658-162298042739155/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-1725516925.9743235-1658-162298042739155/AnsiballZ_k8s.py\", line 40, in invoke_module\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_jjh2mf8m/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 397, in \n File \"/tmp/ansible_k8s_payload_jjh2mf8m/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 393, in main\n File \"/tmp/ansible_k8s_payload_jjh2mf8m/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 377, in execute_module\n File \"/tmp/ansible_k8s_payload_jjh2mf8m/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 549, in execute_module\n File \"/tmp/ansible_k8s_payload_jjh2mf8m/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 239, in find_resource\n File \"/tmp/ansible_k8s_payload_jjh2mf8m/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 140, in get\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 242, in search\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 266, in __search\n prefix, group, part, resourcePart.preferred)\n File \"/tmp/ansible_k8s_payload_jjh2mf8m/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 104, in get_resources_for_api_version\nValueError: too many values to unpack (expected 2)\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1} ------------------------------------------------------------------------------- {"level":"error","ts":"2024-09-05T06:15:29Z","logger":"logging_event_handler","msg":"","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"runner_on_failed","job":"5547997528272240655","EventData.Task":"Setup PathFinder PostgreSQL PersistentVolume","EventData.TaskArgs":"","EventData.FailedTaskPath":"/opt/ansible/roles/tackle/tasks/main.yml:275","error":"[playbook task failed]","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/events.loggingEventHandler.Handle\n\toperator-sdk/internal/ansible/events/log_events.go:111"} {"level":"error","ts":"2024-09-05T06:15:29Z","logger":"runner","msg":"\u001b[0;34mansible-playbook 2.9.27\u001b[0m\r\n\u001b[0;34m config file = /etc/ansible/ansible.cfg\u001b[0m\r\n\u001b[0;34m configured module search path = ['/usr/share/ansible/openshift']\u001b[0m\r\n\u001b[0;34m ansible python module location = /usr/lib/python3.6/site-packages/ansible\u001b[0m\r\n\u001b[0;34m executable location = /usr/bin/ansible-playbook\u001b[0m\r\n\u001b[0;34m python version = 3.6.8 (default, Apr 25 2024, 09:54:46) [GCC 8.5.0 20210514 (Red Hat 8.5.0-22)]\u001b[0m\r\n\u001b[0;34mUsing /etc/ansible/ansible.cfg as config file\u001b[0m\r\n\u001b[0;34mSkipping callback 'actionable', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'awx_display', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'counter_enabled', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'debug', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'full_skip', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'json', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'minimal', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'null', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'oneline', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'selective', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'skippy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'stderr', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'unixy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'yaml', as we already have a stdout callback.\u001b[0m\n\r\nPLAYBOOK: ec7a8a21e138405e8066c0c3bc4088c8 *************************************\n\u001b[0;34m1 plays in /tmp/ansible-operator/runner/tackle.konveyor.io/v1alpha1/Tackle/openshift-mta/tackle/project/ec7a8a21e138405e8066c0c3bc4088c8\u001b[0m\n\r\nPLAY [localhost] ***************************************************************\n\u001b[0;34mMETA: ran handlers\u001b[0m\n\r\nTASK [tackle : Load cluster API groups] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:2\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"api_groups\": [\"\", \"apiregistration.k8s.io\", \"apps\", \"events.k8s.io\", \"authentication.k8s.io\", \"authorization.k8s.io\", \"autoscaling\", \"batch\", \"certificates.k8s.io\", \"networking.k8s.io\", \"policy\", \"rbac.authorization.k8s.io\", \"storage.k8s.io\", \"admissionregistration.k8s.io\", \"apiextensions.k8s.io\", \"scheduling.k8s.io\", \"coordination.k8s.io\", \"node.k8s.io\", \"discovery.k8s.io\", \"flowcontrol.apiserver.k8s.io\", \"apps.openshift.io\", \"authorization.openshift.io\", \"build.openshift.io\", \"image.openshift.io\", \"oauth.openshift.io\", \"project.openshift.io\", \"quota.openshift.io\", \"route.openshift.io\", \"security.openshift.io\", \"template.openshift.io\", \"user.openshift.io\", \"packages.operators.coreos.com\", \"config.openshift.io\", \"operator.openshift.io\", \"apiserver.openshift.io\", \"autoscaling.openshift.io\", \"cloudcredential.openshift.io\", \"console.openshift.io\", \"eventing.knative.dev\", \"flows.knative.dev\", \"imageregistry.operator.openshift.io\", \"ingress.operator.openshift.io\", \"k8s.cni.cncf.io\", \"k8s.ovn.org\", \"kubevirt.io\", \"machine.openshift.io\", \"machineconfiguration.openshift.io\", \"messaging.knative.dev\", \"monitoring.coreos.com\", \"monitoring.openshift.io\", \"network.operator.openshift.io\", \"networkaddonsoperator.network.kubevirt.io\", \"operators.coreos.com\", \"performance.openshift.io\", \"samples.operator.openshift.io\", \"security.internal.openshift.io\", \"serving.knative.dev\", \"snapshot.storage.k8s.io\", \"sources.knative.dev\", \"subresources.kubevirt.io\", \"tekton.dev\", \"tuned.openshift.io\", \"sonataflow.org\", \"aaq.kubevirt.io\", \"argoproj.io\", \"autoscaling.internal.knative.dev\", \"caching.internal.knative.dev\", \"clone.kubevirt.io\", \"controlplane.operator.openshift.io\", \"export.kubevirt.io\", \"instancetype.kubevirt.io\", \"keycloak.org\", \"metal3.io\", \"migration.k8s.io\", \"migrations.kubevirt.io\", \"mtq.kubevirt.io\", \"networking.internal.knative.dev\", \"operator.serverless.openshift.io\", \"operator.tekton.dev\", \"orchestrator.parodos.dev\", \"pipelines.openshift.io\", \"pipelinesascode.tekton.dev\", \"pool.kubevirt.io\", \"resolution.tekton.dev\", \"rhdh.redhat.com\", \"snapshot.kubevirt.io\", \"tackle.konveyor.io\", \"triggers.tekton.dev\", \"whereabouts.cni.cncf.io\", \"infrastructure.cluster.x-k8s.io\", \"cdi.kubevirt.io\", \"forklift.konveyor.io\", \"hco.kubevirt.io\", \"helm.openshift.io\", \"hostpathprovisioner.kubevirt.io\", \"operator.knative.dev\", \"ssp.kubevirt.io\", \"upload.cdi.kubevirt.io\", \"metrics.k8s.io\"]}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if hub_bucket_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:6\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if cache_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:11\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer maven_data_volume_size setting] ************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:16\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Enable OpenShift cluster environment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:21\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"openshift_cluster\": true}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Get OpenShift cluster Proxy object] *****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:28\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"proxy_cluster\": {\"apiVersion\": \"config.openshift.io/v1\", \"kind\": \"Proxy\", \"metadata\": {\"creationTimestamp\": \"2024-09-05T04:18:40Z\", \"generation\": 1, \"managedFields\": [{\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:spec\": {\".\": {}, \"f:trustedCA\": {\".\": {}, \"f:name\": {}}}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"time\": \"2024-09-05T04:18:40Z\"}, {\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2024-09-05T04:18:40Z\"}], \"name\": \"cluster\", \"resourceVersion\": \"533\", \"uid\": \"95ec307f-5a3a-4545-956d-6467445edcf5\"}, \"spec\": {\"trustedCA\": {\"name\": \"\"}}, \"status\": {}}}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Enable trusted CA environment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:34\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ********\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:38\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Cookie Secret already exists] **************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:47\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:55\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create Cookie Secret] *******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:60\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:66\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Cookie Secret] **********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:74\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Oauth Client Secret if it exists] **********************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:78\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Oauth Client Secret] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:86\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] ****************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:95\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:100\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak PostgreSQL credentials] *****\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:110\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak PostgreSQL credentials] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:115\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Secret] *******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:120\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old Keycloak PostgreSQL Service] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:125\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Service] ******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:133\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Deployment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:138\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check status of Keycloak PostgreSQL] ****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:143\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:156\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak SSO credentials] ************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:166\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak SSO credentials] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:170\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Secret] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:174\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Service] *************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:182\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:187\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check for existing RHSSO Keycloak CR] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:197\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old RHSSO Keycloak] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:206\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get PostgreSQL Keycloak Secret] *********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:218\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get DNS operator CR] ********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:226\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect service name components] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:233\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Assemble service name] ******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:241\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect database coordinates] ***********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:245\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:252\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create RHSSO Keycloak CR] ***************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:258\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check RHSSO for readiness] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:263\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] *******************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:275\u001b[0m\n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"module_stderr\": \"Traceback (most recent call last):\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516925.9743235-1658-162298042739155/AnsiballZ_k8s.py\\\", line 102, in \\n _ansiballz_main()\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516925.9743235-1658-162298042739155/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-1725516925.9743235-1658-162298042739155/AnsiballZ_k8s.py\\\", line 40, in invoke_module\\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_jjh2mf8m/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 397, in \\n File \\\"/tmp/ansible_k8s_payload_jjh2mf8m/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 393, in main\\n File \\\"/tmp/ansible_k8s_payload_jjh2mf8m/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 377, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_jjh2mf8m/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 549, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_jjh2mf8m/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 239, in find_resource\\n File \\\"/tmp/ansible_k8s_payload_jjh2mf8m/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_uti\u001b[0;31mAn exception occurred during task execution. To see the full traceback, use -vvv. The error was: ValueError: too many values to unpack (expected 2)\u001b[0m\r\n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"module_stderr\": \"Traceback (most recent call last):\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516925.9743235-1658-162298042739155/AnsiballZ_k8s.py\\\", line 102, in \\n _ansiballz_main()\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725516925.9743235-1658-162298042739155/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-1725516925.9743235-1658-162298042739155/AnsiballZ_k8s.py\\\", line 40, in invoke_module\\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_jjh2mf8m/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 397, in \\n File \\\"/tmp/ansible_k8s_payload_jjh2mf8m/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 393, in main\\n File \\\"/tmp/ansible_k8s_payload_jjh2mf8m/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 377, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_jjh2mf8m/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 549, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_jjh2mf8m/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 239, in find_resource\\n File \\\"/tmp/ansible_k8s_payload_jjh2mf8m/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 140, in get\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 242, in search\\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 266, in __search\\n prefix, group, part, resourcePart.preferred)\\n File \\\"/tmp/ansible_k8s_payload_jjh2mf8m/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 104, in get_resources_for_api_version\\nValueError: too many values to unpack (expected 2)\\n\", \"module_stdout\": \"\", \"msg\": \"MODULE FAILURE\\nSee stdout/stderr for the exact error\", \"rc\": 1}\u001b[0m\n\r\nPLAY RECAP *********************************************************************\r\n\u001b[0;31mlocalhost\u001b[0m : \u001b[0;32mok=3 \u001b[0m changed=0 unreachable=0 \u001b[0;31mfailed=1 \u001b[0m \u001b[0;36mskipped=37 \u001b[0m rescued=0 ignored=0 \r\n\n","job":"5547997528272240655","name":"tackle","namespace":"openshift-mta","error":"exit status 2","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/runner.(*runner).Run.func1\n\toperator-sdk/internal/ansible/runner/runner.go:269"} ----- Ansible Task Status Event StdOut (tackle.konveyor.io/v1alpha1, Kind=Tackle, tackle/openshift-mta) ----- PLAY RECAP ********************************************************************* localhost : ok=3  changed=0 unreachable=0 failed=1  skipped=37  rescued=0 ignored=0 ---------- {"level":"error","ts":"2024-09-05T06:15:29Z","msg":"Reconciler error","controller":"tackle-controller","object":{"name":"tackle","namespace":"openshift-mta"},"namespace":"openshift-mta","name":"tackle","reconcileID":"d47481c3-6b24-4ebe-be3e-960447b37f70","error":"event runner on failed","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:329\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:274\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:235"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ******** task path: /opt/ansible/roles/tackle/tasks/main.yml:38 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:16:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5260392308719521857","EventData.Name":"tackle : Create an empty ConfigMap that will hold the trusted CA"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Cookie Secret already exists] ************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:47 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:16:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5260392308719521857","EventData.Name":"tackle : Check if Cookie Secret already exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create Cookie Secret] ******************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:60 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:17:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5260392308719521857","EventData.Name":"tackle : Create Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Cookie Secret] ***************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:66 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:17:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5260392308719521857","EventData.Name":"tackle : Retrieve Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Oauth Client Secret if it exists] ********************** task path: /opt/ansible/roles/tackle/tasks/main.yml:78 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:17:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5260392308719521857","EventData.Name":"tackle : Retrieve Oauth Client Secret if it exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] **************** task path: /opt/ansible/roles/tackle/tasks/main.yml:95 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:17:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5260392308719521857","EventData.Name":"tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:100 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:17:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5260392308719521857","EventData.Name":"tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Secret] ******************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:120 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:17:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5260392308719521857","EventData.Name":"tackle : Setup Keycloak PostgreSQL Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old Keycloak PostgreSQL Service] ************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:125 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:17:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5260392308719521857","EventData.Name":"tackle : Delete old Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Service] ****************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:133 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:17:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5260392308719521857","EventData.Name":"tackle : Setup Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Deployment] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:138 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:17:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5260392308719521857","EventData.Name":"tackle : Setup Keycloak PostgreSQL Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check status of Keycloak PostgreSQL] **************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:143 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:17:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5260392308719521857","EventData.Name":"tackle : Check status of Keycloak PostgreSQL"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:156 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:17:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5260392308719521857","EventData.Name":"tackle : Check if Keycloak SSO Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Secret] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:174 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:17:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5260392308719521857","EventData.Name":"tackle : Setup Keycloak SSO Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Service] ************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:182 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:17:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5260392308719521857","EventData.Name":"tackle : Setup Keycloak SSO Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:187 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:17:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5260392308719521857","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check for existing RHSSO Keycloak CR] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:197 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:17:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5260392308719521857","EventData.Name":"tackle : Check for existing RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old RHSSO Keycloak] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:206 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:17:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5260392308719521857","EventData.Name":"tackle : Delete old RHSSO Keycloak"} {"level":"info","ts":"2024-09-05T06:17:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5260392308719521857","EventData.Name":"tackle : Get PostgreSQL Keycloak Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get PostgreSQL Keycloak Secret] ********************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:218 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:17:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5260392308719521857","EventData.Name":"tackle : Get DNS operator CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get DNS operator CR] ******************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:226 ------------------------------------------------------------------------------- --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:252 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:17:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5260392308719521857","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create RHSSO Keycloak CR] *************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:258 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:17:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5260392308719521857","EventData.Name":"tackle : Create RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check RHSSO for readiness] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:263 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:17:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5260392308719521857","EventData.Name":"tackle : Check RHSSO for readiness"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] ******************* task path: /opt/ansible/roles/tackle/tasks/main.yml:275 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:17:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"5260392308719521857","EventData.Name":"tackle : Setup PathFinder PostgreSQL PersistentVolume"} --------------------------- Ansible Task StdOut ------------------------------- TASK [Setup PathFinder PostgreSQL PersistentVolume] ******************************** 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-1725517036.2114317-1768-35267328609174/AnsiballZ_k8s.py\", line 102, in \n _ansiballz_main()\n File \"/opt/ansible/.ansible/tmp/ansible-tmp-1725517036.2114317-1768-35267328609174/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-1725517036.2114317-1768-35267328609174/AnsiballZ_k8s.py\", line 40, in invoke_module\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_m0n7dt8o/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 397, in \n File \"/tmp/ansible_k8s_payload_m0n7dt8o/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 393, in main\n File \"/tmp/ansible_k8s_payload_m0n7dt8o/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 377, in execute_module\n File \"/tmp/ansible_k8s_payload_m0n7dt8o/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 549, in execute_module\n File \"/tmp/ansible_k8s_payload_m0n7dt8o/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 239, in find_resource\n File \"/tmp/ansible_k8s_payload_m0n7dt8o/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 140, in get\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 242, in search\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 266, in __search\n prefix, group, part, resourcePart.preferred)\n File \"/tmp/ansible_k8s_payload_m0n7dt8o/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 104, in get_resources_for_api_version\nValueError: too many values to unpack (expected 2)\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1} ------------------------------------------------------------------------------- {"level":"error","ts":"2024-09-05T06:17:19Z","logger":"logging_event_handler","msg":"","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"runner_on_failed","job":"5260392308719521857","EventData.Task":"Setup PathFinder PostgreSQL PersistentVolume","EventData.TaskArgs":"","EventData.FailedTaskPath":"/opt/ansible/roles/tackle/tasks/main.yml:275","error":"[playbook task failed]","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/events.loggingEventHandler.Handle\n\toperator-sdk/internal/ansible/events/log_events.go:111"} {"level":"error","ts":"2024-09-05T06:17:19Z","logger":"runner","msg":"\u001b[0;34mansible-playbook 2.9.27\u001b[0m\r\n\u001b[0;34m config file = /etc/ansible/ansible.cfg\u001b[0m\r\n\u001b[0;34m configured module search path = ['/usr/share/ansible/openshift']\u001b[0m\r\n\u001b[0;34m ansible python module location = /usr/lib/python3.6/site-packages/ansible\u001b[0m\r\n\u001b[0;34m executable location = /usr/bin/ansible-playbook\u001b[0m\r\n\u001b[0;34m python version = 3.6.8 (default, Apr 25 2024, 09:54:46) [GCC 8.5.0 20210514 (Red Hat 8.5.0-22)]\u001b[0m\r\n\u001b[0;34mUsing /etc/ansible/ansible.cfg as config file\u001b[0m\r\n\u001b[0;34mSkipping callback 'actionable', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'awx_display', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'counter_enabled', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'debug', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'full_skip', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'json', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'minimal', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'null', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'oneline', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'selective', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'skippy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'stderr', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'unixy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'yaml', as we already have a stdout callback.\u001b[0m\n\r\nPLAYBOOK: 955c21e2508f440cab1c6c96dc09b523 *************************************\n\u001b[0;34m1 plays in /tmp/ansible-operator/runner/tackle.konveyor.io/v1alpha1/Tackle/openshift-mta/tackle/project/955c21e2508f440cab1c6c96dc09b523\u001b[0m\n\r\nPLAY [localhost] ***************************************************************\n\u001b[0;34mMETA: ran handlers\u001b[0m\n\r\nTASK [tackle : Load cluster API groups] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:2\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"api_groups\": [\"\", \"apiregistration.k8s.io\", \"apps\", \"events.k8s.io\", \"authentication.k8s.io\", \"authorization.k8s.io\", \"autoscaling\", \"batch\", \"certificates.k8s.io\", \"networking.k8s.io\", \"policy\", \"rbac.authorization.k8s.io\", \"storage.k8s.io\", \"admissionregistration.k8s.io\", \"apiextensions.k8s.io\", \"scheduling.k8s.io\", \"coordination.k8s.io\", \"node.k8s.io\", \"discovery.k8s.io\", \"flowcontrol.apiserver.k8s.io\", \"apps.openshift.io\", \"authorization.openshift.io\", \"build.openshift.io\", \"image.openshift.io\", \"oauth.openshift.io\", \"project.openshift.io\", \"quota.openshift.io\", \"route.openshift.io\", \"security.openshift.io\", \"template.openshift.io\", \"user.openshift.io\", \"packages.operators.coreos.com\", \"config.openshift.io\", \"operator.openshift.io\", \"apiserver.openshift.io\", \"autoscaling.openshift.io\", \"cloudcredential.openshift.io\", \"console.openshift.io\", \"eventing.knative.dev\", \"flows.knative.dev\", \"imageregistry.operator.openshift.io\", \"ingress.operator.openshift.io\", \"k8s.cni.cncf.io\", \"k8s.ovn.org\", \"kubevirt.io\", \"machine.openshift.io\", \"machineconfiguration.openshift.io\", \"messaging.knative.dev\", \"monitoring.coreos.com\", \"monitoring.openshift.io\", \"network.operator.openshift.io\", \"networkaddonsoperator.network.kubevirt.io\", \"operators.coreos.com\", \"performance.openshift.io\", \"samples.operator.openshift.io\", \"security.internal.openshift.io\", \"serving.knative.dev\", \"snapshot.storage.k8s.io\", \"sources.knative.dev\", \"subresources.kubevirt.io\", \"tekton.dev\", \"tuned.openshift.io\", \"sonataflow.org\", \"aaq.kubevirt.io\", \"argoproj.io\", \"autoscaling.internal.knative.dev\", \"caching.internal.knative.dev\", \"clone.kubevirt.io\", \"controlplane.operator.openshift.io\", \"export.kubevirt.io\", \"instancetype.kubevirt.io\", \"keycloak.org\", \"metal3.io\", \"migration.k8s.io\", \"migrations.kubevirt.io\", \"mtq.kubevirt.io\", \"networking.internal.knative.dev\", \"operator.serverless.openshift.io\", \"operator.tekton.dev\", \"orchestrator.parodos.dev\", \"pipelines.openshift.io\", \"pipelinesascode.tekton.dev\", \"pool.kubevirt.io\", \"resolution.tekton.dev\", \"rhdh.redhat.com\", \"snapshot.kubevirt.io\", \"tackle.konveyor.io\", \"triggers.tekton.dev\", \"whereabouts.cni.cncf.io\", \"infrastructure.cluster.x-k8s.io\", \"cdi.kubevirt.io\", \"forklift.konveyor.io\", \"hco.kubevirt.io\", \"helm.openshift.io\", \"hostpathprovisioner.kubevirt.io\", \"operator.knative.dev\", \"ssp.kubevirt.io\", \"upload.cdi.kubevirt.io\", \"metrics.k8s.io\"]}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if hub_bucket_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:6\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if cache_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:11\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer maven_data_volume_size setting] ************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:16\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Enable OpenShift cluster environment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:21\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"openshift_cluster\": true}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Get OpenShift cluster Proxy object] *****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:28\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"proxy_cluster\": {\"apiVersion\": \"config.openshift.io/v1\", \"kind\": \"Proxy\", \"metadata\": {\"creationTimestamp\": \"2024-09-05T04:18:40Z\", \"generation\": 1, \"managedFields\": [{\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:spec\": {\".\": {}, \"f:trustedCA\": {\".\": {}, \"f:name\": {}}}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"time\": \"2024-09-05T04:18:40Z\"}, {\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2024-09-05T04:18:40Z\"}], \"name\": \"cluster\", \"resourceVersion\": \"533\", \"uid\": \"95ec307f-5a3a-4545-956d-6467445edcf5\"}, \"spec\": {\"trustedCA\": {\"name\": \"\"}}, \"status\": {}}}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Enable trusted CA environment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:34\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ********\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:38\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Cookie Secret already exists] **************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:47\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:55\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create Cookie Secret] *******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:60\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:66\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:74\u001b[0m\r\n\r\nTASK [tackle : Set Cookie Secret] **********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:74\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Oauth Client Secret if it exists] **********************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:78\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Oauth Client Secret] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:86\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] ****************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:95\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:100\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak PostgreSQL credentials] *****\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:110\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak PostgreSQL credentials] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:115\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Secret] *******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:120\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old Keycloak PostgreSQL Service] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:125\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Service] ******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:133\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Deployment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:138\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check status of Keycloak PostgreSQL] ****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:143\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:156\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak SSO credentials] ************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:166\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak SSO credentials] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:170\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Secret] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:174\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Service] *************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:182\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:187\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check for existing RHSSO Keycloak CR] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:197\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old RHSSO Keycloak] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:206\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get PostgreSQL Keycloak Secret] *********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:218\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get DNS operator CR] ********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:226\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect service name components] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:233\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Assemble service name] ******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:241\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect database coordinates] ***********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:245\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:252\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create RHSSO Keycloak CR] ***************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:258\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check RHSSO for readiness] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:263\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] *******************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:275\u001b[0m\n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"module_stderr\": \"Traceback (most recent call last):\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725517036.2114317-1768-35267328609174/AnsiballZ_k8s.py\\\", line 102, in \\n _ansiballz_main()\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725517036.2114317-1768-35267328609174/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-1725517036.2114317-1768-35267328609174/AnsiballZ_k8s.py\\\", line 40, in invoke_module\\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_m0n7dt8o/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 397, in \\n File \\\"/tmp/ansible_k8s_payload_m0n7dt8o/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 393, in main\\n File \\\"/tmp/ansible_k8s_payload_m0n7dt8o/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 377, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_m0n7dt8o/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 549, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_m0n7dt8o/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 239, in find_resource\\n File \\\"/tmp/ansible_k8s_payload_m0n7dt8o/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/\u001b[0;31mAn exception occurred during task execution. To see the full traceback, use -vvv. The error was: ValueError: too many values to unpack (expected 2)\u001b[0m\r\n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"module_stderr\": \"Traceback (most recent call last):\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725517036.2114317-1768-35267328609174/AnsiballZ_k8s.py\\\", line 102, in \\n _ansiballz_main()\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725517036.2114317-1768-35267328609174/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-1725517036.2114317-1768-35267328609174/AnsiballZ_k8s.py\\\", line 40, in invoke_module\\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_m0n7dt8o/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 397, in \\n File \\\"/tmp/ansible_k8s_payload_m0n7dt8o/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 393, in main\\n File \\\"/tmp/ansible_k8s_payload_m0n7dt8o/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 377, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_m0n7dt8o/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 549, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_m0n7dt8o/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 239, in find_resource\\n File \\\"/tmp/ansible_k8s_payload_m0n7dt8o/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 140, in get\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 242, in search\\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 266, in __search\\n prefix, group, part, resourcePart.preferred)\\n File \\\"/tmp/ansible_k8s_payload_m0n7dt8o/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 104, in get_resources_for_api_version\\nValueError: too many values to unpack (expected 2)\\n\", \"module_stdout\": \"\", \"msg\": \"MODULE FAILURE\\nSee stdout/stderr for the exact error\", \"rc\": 1}\u001b[0m\n\r\nPLAY RECAP *********************************************************************\r\n\u001b[0;31mlocalhost\u001b[0m : \u001b[0;32mok=3 \u001b[0m changed=0 unreachable=0 \u001b[0;31mfailed=1 \u001b[0m \u001b[0;36mskipped=37 \u001b[0m rescued=0 ignored=0 \r\n\n","job":"5260392308719521857","name":"tackle","namespace":"openshift-mta","error":"exit status 2","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/runner.(*runner).Run.func1\n\toperator-sdk/internal/ansible/runner/runner.go:269"} ----- Ansible Task Status Event StdOut (tackle.konveyor.io/v1alpha1, Kind=Tackle, tackle/openshift-mta) ----- PLAY RECAP ********************************************************************* localhost : ok=3  changed=0 unreachable=0 failed=1  skipped=37  rescued=0 ignored=0 ---------- {"level":"error","ts":"2024-09-05T06:17:19Z","msg":"Reconciler error","controller":"tackle-controller","object":{"name":"tackle","namespace":"openshift-mta"},"namespace":"openshift-mta","name":"tackle","reconcileID":"c10ca090-59d9-48f3-b3ad-44d7c91cb5fd","error":"event runner on failed","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:329\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:274\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:235"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ******** task path: /opt/ansible/roles/tackle/tasks/main.yml:38 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:20:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"496383049578951901","EventData.Name":"tackle : Create an empty ConfigMap that will hold the trusted CA"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Cookie Secret already exists] ************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:47 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:20:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"496383049578951901","EventData.Name":"tackle : Check if Cookie Secret already exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create Cookie Secret] ******************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:60 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:20:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"496383049578951901","EventData.Name":"tackle : Create Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Cookie Secret] ***************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:66 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:20:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"496383049578951901","EventData.Name":"tackle : Retrieve Cookie Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Retrieve Oauth Client Secret if it exists] ********************** task path: /opt/ansible/roles/tackle/tasks/main.yml:78 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:20:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"496383049578951901","EventData.Name":"tackle : Retrieve Oauth Client Secret if it exists"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] **************** task path: /opt/ansible/roles/tackle/tasks/main.yml:95 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:20:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"496383049578951901","EventData.Name":"tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:100 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:20:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"496383049578951901","EventData.Name":"tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Secret] ******************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:120 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:20:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"496383049578951901","EventData.Name":"tackle : Setup Keycloak PostgreSQL Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old Keycloak PostgreSQL Service] ************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:125 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:20:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"496383049578951901","EventData.Name":"tackle : Delete old Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Service] ****************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:133 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:20:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"496383049578951901","EventData.Name":"tackle : Setup Keycloak PostgreSQL Service"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak PostgreSQL Deployment] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:138 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:20:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"496383049578951901","EventData.Name":"tackle : Setup Keycloak PostgreSQL Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check status of Keycloak PostgreSQL] **************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:143 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:20:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"496383049578951901","EventData.Name":"tackle : Check status of Keycloak PostgreSQL"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] *** task path: /opt/ansible/roles/tackle/tasks/main.yml:156 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:20:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"496383049578951901","EventData.Name":"tackle : Check if Keycloak SSO Secret exists already so we don't update it"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Secret] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:174 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:20:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"496383049578951901","EventData.Name":"tackle : Setup Keycloak SSO Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Service] ************************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:182 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:20:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"496383049578951901","EventData.Name":"tackle : Setup Keycloak SSO Service"} {"level":"info","ts":"2024-09-05T06:20:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"496383049578951901","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:187 ------------------------------------------------------------------------------- --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check for existing RHSSO Keycloak CR] *************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:197 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:20:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"496383049578951901","EventData.Name":"tackle : Check for existing RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Delete old RHSSO Keycloak] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:206 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:20:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"496383049578951901","EventData.Name":"tackle : Delete old RHSSO Keycloak"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get PostgreSQL Keycloak Secret] ********************************* task path: /opt/ansible/roles/tackle/tasks/main.yml:218 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:20:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"496383049578951901","EventData.Name":"tackle : Get PostgreSQL Keycloak Secret"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Get DNS operator CR] ******************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:226 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:20:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"496383049578951901","EventData.Name":"tackle : Get DNS operator CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup Keycloak SSO Deployment] ********************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:252 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:20:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"496383049578951901","EventData.Name":"tackle : Setup Keycloak SSO Deployment"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Create RHSSO Keycloak CR] *************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:258 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:20:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"496383049578951901","EventData.Name":"tackle : Create RHSSO Keycloak CR"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Check RHSSO for readiness] ************************************** task path: /opt/ansible/roles/tackle/tasks/main.yml:263 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:20:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"496383049578951901","EventData.Name":"tackle : Check RHSSO for readiness"} --------------------------- Ansible Task StdOut ------------------------------- TASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] ******************* task path: /opt/ansible/roles/tackle/tasks/main.yml:275 ------------------------------------------------------------------------------- {"level":"info","ts":"2024-09-05T06:20:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"playbook_on_task_start","job":"496383049578951901","EventData.Name":"tackle : Setup PathFinder PostgreSQL PersistentVolume"} --------------------------- Ansible Task StdOut ------------------------------- TASK [Setup PathFinder PostgreSQL PersistentVolume] ******************************** 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-1725517227.7730203-1878-238267413260855/AnsiballZ_k8s.py\", line 102, in \n _ansiballz_main()\n File \"/opt/ansible/.ansible/tmp/ansible-tmp-1725517227.7730203-1878-238267413260855/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-1725517227.7730203-1878-238267413260855/AnsiballZ_k8s.py\", line 40, in invoke_module\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_qaljl232/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 397, in \n File \"/tmp/ansible_k8s_payload_qaljl232/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 393, in main\n File \"/tmp/ansible_k8s_payload_qaljl232/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\", line 377, in execute_module\n File \"/tmp/ansible_k8s_payload_qaljl232/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 549, in execute_module\n File \"/tmp/ansible_k8s_payload_qaljl232/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\", line 239, in find_resource\n File \"/tmp/ansible_k8s_payload_qaljl232/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 140, in get\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 242, in search\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 290, in __search\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 276, in __search\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\n File \"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\", line 266, in __search\n prefix, group, part, resourcePart.preferred)\n File \"/tmp/ansible_k8s_payload_qaljl232/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\", line 104, in get_resources_for_api_version\nValueError: too many values to unpack (expected 2)\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1} ------------------------------------------------------------------------------- {"level":"error","ts":"2024-09-05T06:20:31Z","logger":"logging_event_handler","msg":"","name":"tackle","namespace":"openshift-mta","gvk":"tackle.konveyor.io/v1alpha1, Kind=Tackle","event_type":"runner_on_failed","job":"496383049578951901","EventData.Task":"Setup PathFinder PostgreSQL PersistentVolume","EventData.TaskArgs":"","EventData.FailedTaskPath":"/opt/ansible/roles/tackle/tasks/main.yml:275","error":"[playbook task failed]","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/events.loggingEventHandler.Handle\n\toperator-sdk/internal/ansible/events/log_events.go:111"} {"level":"error","ts":"2024-09-05T06:20:31Z","logger":"runner","msg":"\u001b[0;34mansible-playbook 2.9.27\u001b[0m\r\n\u001b[0;34m config file = /etc/ansible/ansible.cfg\u001b[0m\r\n\u001b[0;34m configured module search path = ['/usr/share/ansible/openshift']\u001b[0m\r\n\u001b[0;34m ansible python module location = /usr/lib/python3.6/site-packages/ansible\u001b[0m\r\n\u001b[0;34m executable location = /usr/bin/ansible-playbook\u001b[0m\r\n\u001b[0;34m python version = 3.6.8 (default, Apr 25 2024, 09:54:46) [GCC 8.5.0 20210514 (Red Hat 8.5.0-22)]\u001b[0m\r\n\u001b[0;34mUsing /etc/ansible/ansible.cfg as config file\u001b[0m\r\n\u001b[0;34mSkipping callback 'actionable', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'awx_display', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'counter_enabled', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'debug', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'full_skip', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'json', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'minimal', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'null', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'oneline', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'selective', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'skippy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'stderr', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'unixy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'yaml', as we already have a stdout callback.\u001b[0m\n\r\nPLAYBOOK: 703ef984fb22425883bd757fcac99af0 *************************************\n\u001b[0;34m1 plays in /tmp/ansible-operator/runner/tackle.konveyor.io/v1alpha1/Tackle/openshift-mta/tackle/project/703ef984fb22425883bd757fcac99af0\u001b[0m\n\r\nPLAY [localhost] ***************************************************************\n\u001b[0;34mMETA: ran handlers\u001b[0m\n\r\nTASK [tackle : Load cluster API groups] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:2\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"api_groups\": [\"\", \"apiregistration.k8s.io\", \"apps\", \"events.k8s.io\", \"authentication.k8s.io\", \"authorization.k8s.io\", \"autoscaling\", \"batch\", \"certificates.k8s.io\", \"networking.k8s.io\", \"policy\", \"rbac.authorization.k8s.io\", \"storage.k8s.io\", \"admissionregistration.k8s.io\", \"apiextensions.k8s.io\", \"scheduling.k8s.io\", \"coordination.k8s.io\", \"node.k8s.io\", \"discovery.k8s.io\", \"flowcontrol.apiserver.k8s.io\", \"apps.openshift.io\", \"authorization.openshift.io\", \"build.openshift.io\", \"image.openshift.io\", \"oauth.openshift.io\", \"project.openshift.io\", \"quota.openshift.io\", \"route.openshift.io\", \"security.openshift.io\", \"template.openshift.io\", \"user.openshift.io\", \"packages.operators.coreos.com\", \"config.openshift.io\", \"operator.openshift.io\", \"apiserver.openshift.io\", \"autoscaling.openshift.io\", \"cloudcredential.openshift.io\", \"console.openshift.io\", \"eventing.knative.dev\", \"flows.knative.dev\", \"imageregistry.operator.openshift.io\", \"ingress.operator.openshift.io\", \"k8s.cni.cncf.io\", \"k8s.ovn.org\", \"kubevirt.io\", \"machine.openshift.io\", \"machineconfiguration.openshift.io\", \"messaging.knative.dev\", \"monitoring.coreos.com\", \"monitoring.openshift.io\", \"network.operator.openshift.io\", \"networkaddonsoperator.network.kubevirt.io\", \"operators.coreos.com\", \"performance.openshift.io\", \"samples.operator.openshift.io\", \"security.internal.openshift.io\", \"serving.knative.dev\", \"snapshot.storage.k8s.io\", \"sources.knative.dev\", \"subresources.kubevirt.io\", \"tekton.dev\", \"tuned.openshift.io\", \"sonataflow.org\", \"aaq.kubevirt.io\", \"argoproj.io\", \"autoscaling.internal.knative.dev\", \"caching.internal.knative.dev\", \"clone.kubevirt.io\", \"controlplane.operator.openshift.io\", \"export.kubevirt.io\", \"instancetype.kubevirt.io\", \"keycloak.org\", \"metal3.io\", \"migration.k8s.io\", \"migrations.kubevirt.io\", \"mtq.kubevirt.io\", \"networking.internal.knative.dev\", \"operator.serverless.openshift.io\", \"operator.tekton.dev\", \"orchestrator.parodos.dev\", \"pipelines.openshift.io\", \"pipelinesascode.tekton.dev\", \"pool.kubevirt.io\", \"resolution.tekton.dev\", \"rhdh.redhat.com\", \"snapshot.kubevirt.io\", \"tackle.konveyor.io\", \"triggers.tekton.dev\", \"whereabouts.cni.cncf.io\", \"infrastructure.cluster.x-k8s.io\", \"cdi.kubevirt.io\", \"forklift.konveyor.io\", \"hco.kubevirt.io\", \"helm.openshift.io\", \"hostpathprovisioner.kubevirt.io\", \"operator.knative.dev\", \"ssp.kubevirt.io\", \"upload.cdi.kubevirt.io\", \"metrics.k8s.io\"]}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if hub_bucket_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:6\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer rwx_storage_class setting if cache_storage_class is not defined] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:11\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Transfer maven_data_volume_size setting] ************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:16\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Enable OpenShift cluster environment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:21\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"openshift_cluster\": true}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Get OpenShift cluster Proxy object] *****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:28\u001b[0m\n\u001b[0;32mok: [localhost] => {\"ansible_facts\": {\"proxy_cluster\": {\"apiVersion\": \"config.openshift.io/v1\", \"kind\": \"Proxy\", \"metadata\": {\"creationTimestamp\": \"2024-09-05T04:18:40Z\", \"generation\": 1, \"managedFields\": [{\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:spec\": {\".\": {}, \"f:trustedCA\": {\".\": {}, \"f:name\": {}}}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"time\": \"2024-09-05T04:18:40Z\"}, {\"apiVersion\": \"config.openshift.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {}}, \"manager\": \"cluster-bootstrap\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2024-09-05T04:18:40Z\"}], \"name\": \"cluster\", \"resourceVersion\": \"533\", \"uid\": \"95ec307f-5a3a-4545-956d-6467445edcf5\"}, \"spec\": {\"trustedCA\": {\"name\": \"\"}}, \"status\": {}}}, \"changed\": false}\u001b[0m\n\r\nTASK [tackle : Enable trusted CA environment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:34\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create an empty ConfigMap that will hold the trusted CA] ********\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:38\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Cookie Secret already exists] **************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:47\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:55\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create Cookie Secret] *******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:60\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Cookie Secret] *****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:66\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Cookie Secret] **********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:74\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Retrieve Oauth Client Secret if it exists] **********************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:78\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Set Oauth Client Secret] ****************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:86\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL PersistentVolumeClaim] ****************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:95\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak PostgreSQL Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:100\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak PostgreSQL credentials] *****\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:110\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak PostgreSQL credentials] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:115\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Secret] *******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:120\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old Keycloak PostgreSQL Service] *************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:125\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Service] ******************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:133\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak PostgreSQL Deployment] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:138\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check status of Keycloak PostgreSQL] ****************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:143\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check if Keycloak SSO Secret exists already so we don't update it] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:156\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Generate random values for Keycloak SSO credentials] ************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:166\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Encode Keycloak SSO credentials] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:170\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Secret] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:174\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:182\u001b[0m\r\n\r\nTASK [tackle : Setup Keycloak SSO Service] *************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:182\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:187\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check for existing RHSSO Keycloak CR] ***************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:197\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Delete old RHSSO Keycloak] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:206\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get PostgreSQL Keycloak Secret] *********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:218\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Get DNS operator CR] ********************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:226\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect service name components] ********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:233\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Assemble service name] ******************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:241\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Collect database coordinates] ***********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:245\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup Keycloak SSO Deployment] **********************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:252\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Create RHSSO Keycloak CR] ***************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:258\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Check RHSSO for readiness] **************************************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:263\u001b[0m\n\u001b[0;36mskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\u001b[0m\n\r\nTASK [tackle : Setup PathFinder PostgreSQL PersistentVolume] *******************\r\n\u001b[1;30mtask path: /opt/ansible/roles/tackle/tasks/main.yml:275\u001b[0m\n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"module_stderr\": \"Traceback (most recent call last):\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725517227.7730203-1878-238267413260855/AnsiballZ_k8s.py\\\", line 102, in \\n _ansiballz_main()\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725517227.7730203-1878-238267413260855/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-1725517227.7730203-1878-238267413260855/AnsiballZ_k8s.py\\\", line 40, in invoke_module\\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_qaljl232/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 397, in \\n File \\\"/tmp/ansible_k8s_payload_qaljl232/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 393, in main\\n File \\\"/tmp/ansible_k8s_payload_qaljl232/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 377, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_qaljl232/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 549, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_qaljl232/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 239, in find_resource\\n File \\\"/tmp/ansible_k8s_payload_qaljl232/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_uti\u001b[0;31mAn exception occurred during task execution. To see the full traceback, use -vvv. The error was: ValueError: too many values to unpack (expected 2)\u001b[0m\r\n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"module_stderr\": \"Traceback (most recent call last):\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725517227.7730203-1878-238267413260855/AnsiballZ_k8s.py\\\", line 102, in \\n _ansiballz_main()\\n File \\\"/opt/ansible/.ansible/tmp/ansible-tmp-1725517227.7730203-1878-238267413260855/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-1725517227.7730203-1878-238267413260855/AnsiballZ_k8s.py\\\", line 40, in invoke_module\\n runpy.run_module(mod_name='ansible_collections.kubernetes.core.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_qaljl232/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 397, in \\n File \\\"/tmp/ansible_k8s_payload_qaljl232/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 393, in main\\n File \\\"/tmp/ansible_k8s_payload_qaljl232/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s.py\\\", line 377, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_qaljl232/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 549, in execute_module\\n File \\\"/tmp/ansible_k8s_payload_qaljl232/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/common.py\\\", line 239, in find_resource\\n File \\\"/tmp/ansible_k8s_payload_qaljl232/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 140, in get\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 242, in search\\n results = self.__search(self.__build_search(**kwargs), self.__resources, [])\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 290, in __search\\n matches.extend(self.__search([key] + parts[1:], resources, reqParams))\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 276, in __search\\n return self.__search(parts[1:], resourcePart, reqParams + [part] )\\n File \\\"/usr/lib/python3.6/site-packages/kubernetes/dynamic/discovery.py\\\", line 266, in __search\\n prefix, group, part, resourcePart.preferred)\\n File \\\"/tmp/ansible_k8s_payload_qaljl232/ansible_k8s_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py\\\", line 104, in get_resources_for_api_version\\nValueError: too many values to unpack (expected 2)\\n\", \"module_stdout\": \"\", \"msg\": \"MODULE FAILURE\\nSee stdout/stderr for the exact error\", \"rc\": 1}\u001b[0m\n\r\nPLAY RECAP *********************************************************************\r\n\u001b[0;31mlocalhost\u001b[0m : \u001b[0;32mok=3 \u001b[0m changed=0 unreachable=0 \u001b[0;31mfailed=1 \u001b[0m \u001b[0;36mskipped=37 \u001b[0m rescued=0 ignored=0 \r\n\n","job":"496383049578951901","name":"tackle","namespace":"openshift-mta","error":"exit status 2","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/runner.(*runner).Run.func1\n\toperator-sdk/internal/ansible/runner/runner.go:269"} ----- Ansible Task Status Event StdOut (tackle.konveyor.io/v1alpha1, Kind=Tackle, tackle/openshift-mta) ----- PLAY RECAP ********************************************************************* localhost : ok=3  changed=0 unreachable=0 failed=1  skipped=37  rescued=0 ignored=0 ---------- {"level":"error","ts":"2024-09-05T06:20:31Z","msg":"Reconciler error","controller":"tackle-controller","object":{"name":"tackle","namespace":"openshift-mta"},"namespace":"openshift-mta","name":"tackle","reconcileID":"4c472019-595d-4203-803a-12e10779f939","error":"event runner on failed","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:329\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:274\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\toperator-sdk/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:235"}