Latest version of `kiali-operator` image is broken
At tag v1.78.0
and digest sha256:56b1a2c0dfac782899ad6d8418d89d7c849cd9746911682f26c51f65f930b7d8
were are seeing the following errors from kiali-operator:
{"level":"error","ts":"2024-01-09T19:12:20Z","logger":"reconciler","msg":"Failed to get ansible-runner stdout","job":"7250293273087961414","name":"promtail","namespace":"","error":"open /tmp/ansible-operator/runner/v1/Namespace/promtail/artifacts/7250293273087961414/stdout: no such file or directory","stacktrace":"github.com/operator-framework/ansible-operator-plugins/internal/ansible/controller.(*AnsibleOperatorReconciler).Reconcile\n\tansible-operator-plugins/internal/ansible/controller/reconcile.go:225\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/home/runner/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.15.3/pkg/internal/controller/controller.go:118\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/home/runner/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.15.3/pkg/internal/controller/controller.go:314\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/home/runner/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.15.3/pkg/internal/controller/controller.go:265\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/home/runner/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.15.3/pkg/internal/controller/controller.go:226"}
{"level":"error","ts":"2024-01-09T19:16:53Z","logger":"reconciler","msg":"Unable to mark error to run reconciliation","job":"3863419086836805375","name":"kiali","namespace":"","error":"namespaces \"kiali\" is forbidden: User \"system:serviceaccount:kiali:kiali-kiali-kiali-operator\" cannot update resource \"namespaces/status\" in API group \"\" in the namespace \"kiali\"","stacktrace":"github.com/operator-framework/ansible-operator-plugins/internal/ansible/controller.(*AnsibleOperatorReconciler).Reconcile\n\tansible-operator-plugins/internal/ansible/controller/reconcile.go:223\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/home/runner/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.15.3/pkg/internal/controller/controller.go:118\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/home/runner/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.15.3/pkg/internal/controller/controller.go:314\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/home/runner/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.15.3/pkg/internal/controller/controller.go:265\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/home/runner/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.15.3/pkg/internal/controller/controller.go:226"}`
kiali-kiali-kiali-operator-dff9b8847-68mxd operator {"level":"error","ts":"2024-01-09T19:52:39Z","logger":"runner","msg":"Traceback (most recent call last):\n File \"/opt/ansible/python-env/lib/python3.11/site-packages/ansible_runner/__main__.py\", line 874, in main\n res = run(**run_options)\n ^^^^^^^^^^^^^^^^^^\n File \"/opt/ansible/python-env/lib/python3.11/site-packages/ansible_runner/interface.py\", line 210, in run\n r.run()\n File \"/opt/ansible/python-env/lib/python3.11/site-packages/ansible_runner/runner.py\", line 118, in run\n self.status_callback('starting')\n File \"/opt/ansible/python-env/lib/python3.11/site-packages/ansible_runner/runner.py\", line 106, in status_callback\n ansible_runner.plugins[plugin].status_handler(self.config, status_data)\n File \"/opt/ansible/python-env/lib/python3.11/site-packages/ansible_runner_http/events.py\", line 35, in status_handler\n status = send_request(plugin_config['runner_url'],\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/opt/ansible/python-env/lib/python3.11/site-packages/ansible_runner_http/events.py\", line 18, in send_request\n return session.post(url_actual, headers=headers, json=(data))\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/opt/ansible/python-env/lib/python3.11/site-packages/requests/sessions.py\", line 637, in post\n return self.request(\"POST\", url, data=data, json=json, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/opt/ansible/python-env/lib/python3.11/site-packages/requests/sessions.py\", line 589, in request\n resp = self.send(prep, **send_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/opt/ansible/python-env/lib/python3.11/site-packages/requests/sessions.py\", line 703, in send\n r = adapter.send(request, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/opt/ansible/python-env/lib/python3.11/site-packages/requests/adapters.py\", line 486, in send\n resp = conn.urlopen(\n ^^^^^^^^^^^^^\n File \"/opt/ansible/python-env/lib/python3.11/site-packages/urllib3/connectionpool.py\", line 790, in urlopen\n response = self._make_request(\n ^^^^^^^^^^^^^^^^^^^\n File \"/opt/ansible/python-env/lib/python3.11/site-packages/urllib3/connectionpool.py\", line 496, in _make_request\n conn.request(\nTypeError: HTTPConnection.request() got an unexpected keyword argument 'chunked'\n","job":"951107499881361012","name":"istio-operator","namespace":"","error":"exit status 1","stacktrace":"github.com/operator-framework/ansible-operator-plugins/internal/ansible/runner.(*runner).Run.func1\n\tansible-operator-plugins/internal/ansible/runner/runner.go:269"}`
Kiali custom resource objects fail to create with the error message Failed to get ansible-runner stdout
Edited by Noah Birrer